ChatCrawlersearch across public Telegram Open the app
P

python خانه پایتون گروه آموزشی برنامه نویسی

сообщение · 2021-11-04 06:58 UTC
I
sammy = {'username': 'sammy-shark', 'online': True, 'followers': 987} print(sammy.values()) # OUTPUT dict_values([True, 'sammy-shark', 987]) متدهای keys() و values() لیست های مرتب نشده ای از کلیدها و مقادیر موجود در دیکشنری sammy را به ترتیب با اشیاء نمای dict_keys و dict_values برمی گردانند. اگر به همه موارد موجود در دیکشنری علاقه مند باشیم ، می توانیم با متد () items به آنها دسترسی پیدا کنیم: print(sammy.items()) # OUTPUT dict_items([('online', True), ('username', 'sammy-shark'), ('followers', 987)]) قالب بازگردانده شده لیستی است که از جفت (کلید-مقدار) ، شیء dict_items تشکیل شده است. ما می توانیم فرمت لیست برگشتی را با حلقه for تکرار کنیم. به عنوان مثال ، می توانیم هر یک از کلیدها و مقادیر یک دیکشنری را چاپ کنیم ، و سپس با افزودن یک رشته آن را برای انسان خواندنی تر کنیم: for key, value in sammy.items(): print(key, 'is the key for the value', value) # OUTPUT online is the key for the value True followers is the key for the value 987 username is the key for the value sammy-shark حلقه for بالا روی موارد درون دیکشنری sammy تکرار شد و کلیدها و مقادیر را خط به خط چاپ کرد ، با اطلاعاتی که درک آن را برای انسان آسان تر می کند. تغییر دادن دیکشنری‌ها در پایتون دیکشنری‌ها یک ساختار داده تغییرپذیر هستند ، بنابراین می توانید آنها را تغییر دهید. در این بخش ، به افزودن و حذف عناصر دیکشنری می پردازیم. بدون استفاده از متد یا تابع ، می توانید با استفاده از نحو زیر ، جفت مقدار کلید را به دیکشنری ها اضافه کنید: dict[key] = value با افزودن یک جفت مقدار کلیدی به دیکشنری به نام usernames ، نحوه عملکرد آن را در عمل بررسی می کنیم: usernames = {'Sammy': 'sammy-shark', 'Jamie': 'mantisshrimp54'} usernames['Drew'] = 'squidly' print(usernames) # OUTPUT {'Drew': 'squidly', 'Sammy': 'sammy-shark', 'Jamie': 'mantisshrimp54'} اکنون می بینیم که دیکشنری با جفت کلید "Drew": "squidly" به روز شده است. از آنجا که ممکن است دیکشنری ها مرتب نشده باشند ، ممکن است این جفت در هر جایی از خروجی دیکشنری ظاهر شود. اگر بعداً در فایل برنامه خود از دیکشنری usernames استفاده کنیم ، این جفت شامل کلید و مقدار اضافی می شود. علاوه بر این ، از این نحو می توان برای تغییر مقدار اختصاص داده شده به یک کلید استفاده کرد. در این مورد ، ما یک کلید موجود را ارجاع می دهیم و مقدار متفاوتی را به آن منتقل می کنیم. بیایید یک دیکشنری drew را در نظر بگیریم که یکی از کاربران یک شبکه معین است. ما می گوییم که این کاربر امروزه در دنبال کنندگان دچار مشکل شده است ، بنابراین باید مقدار صحیح منتقل شده به کلید "followers" را به روز کنیم. ما از تابع print () برای بررسی اینکه آیا دیکشنری تغییر کرده است ، استفاده می کنیم. drew = {'username': 'squidly', 'online': True, 'followers': 305} drew['followers'] = 342 print(drew) # OUTPUT {'username': 'squidly', 'followers': 342, 'online': True} در خروجی ، می بینیم که تعداد پیروان از عدد صحیح 305 به 342 افزایش یافته است. حذف مقادیر از یک دیکشنری همانطور که می توانید جفت کلید-مقدار را اضافه کرده و مقادیر را در نوع داده دیکشنری تغییر دهید ، می توانید موارد موجود در دیکشنری را نیز حذف کنید. برای حذف یک جفت مقدار کلید از دیکشنری، از نحو زیر استفاده می کنیم: del dict[key] بیایید دیکشنری jesse را که نماینده یکی از کاربران است، در نظر بگیریم. ما می گوییم که جسی دیگر از پلت فرم آنلاین برای بازی کردن استفاده نمی کند ، بنابراین ما مورد مرتبط با کلید "points" را حذف می کنیم. سپس ، برای تأیید حذف شدن مورد ، dictionary را چاپ می کنیم: jesse = {'username': 'JOctopus', 'online': False, 'points': 723, 'followers': 481} del jesse['points'] print(jesse) # OUTPUT {'online': False, 'username': 'JOctopus', 'followers': 481} خط del jesse ['points'] جفت کلید 'point': 723 را از دیکشنری jesse حذف می کند. اگر ما می خواهیم دیکشنری را از همه مقادیر آن پاک کنیم ، می توانیم با روش () dict.clear این کار را انجام دهیم. این یک دیکشنری را در صورت نیاز به استفاده از آن بعداً در برنامه نگه می دارد ، اما دیگر هیچ موردی را شامل نمی شود. بیایید همه موارد موجود در دیکشنری jesse را حذف کنیم: jesse = {'username': 'JOctopus', 'online': False, 'points': 723, 'followers': 481} jesse.clear() print(jesse) # OUTPUT {} خروجی نشان می دهد که ما در حال حاضر یک دیکشنری خالی داریم.

Вся лента · оригинал в Telegram

Open in Telegram Каталог площадок Искать в ChatCrawler

A snapshot of an open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog