خواندن و عوض کردن دیکشنری
menu نام rice را با 4 جفت کرده و soup را با 2. menu["rice"] = 5 عدد 5 را بهجای 4 میگذارد. نام rice سر جایش میماند. soup هنوز 2 است. تا وقتی نام تازهای نیاورید، تعداد 2 میماند.
menu["bread"] = 1 نامی را مینویسد که نبود. bread با 1 میآید و تعداد 3 میشود. عدد تازه روی نام قدیمی دیکشنری را دراز نمیکند. نام تازه دراز میکند.
menu = {"rice": 4, "soup": 2}
menu["rice"] = 5
menu["bread"] = 1
print(menu["rice"])
print(len(menu))
روی صفحه 5 است و بعد 3. عدد rice را خواستید و تعداد را، پس همین دو خط آمده.
soup هنوز 2 است. نوشته نشده، چون برنامه هرگز menu["soup"] را نخواسته. عوض کردن rice به soup دست نزده.
menu.get("soup") همان 2 را میخواند. menu.get("tea") مقدار None میدهد و برنامه نمیایستد. tea هرگز نام نبوده. menu["tea"] میایستد، چون قلاب نامی را میخواهد که باشد. get مقدار tea را ذخیره نمیکند. بعد از این خواندن، tea هنوز نیست.
menu = {"rice": 4, "soup": 2}
print(menu.get("soup"))
print(menu.get("tea"))
روی صفحه 2 است و بعد None. این menu از نو شروع شده: rice دوباره 4 است، soup همان 2 است، و bread برنامهٔ اول اینجا نیست. تعداد هنوز 2 است. None یعنی tea نام نیست. یعنی tea ذخیره شده نیست.
📊 عوض کردن، اضافه کردن، یا خواندن نام غایب
| نوشتن | چه میشود |
|---|---|
| menu["rice"] = 5 | عدد rice عوض میشود و تعداد میماند |
| menu["bread"] = 1 | یک نام تازه میآید و تعداد زیاد میشود |
| menu.get("tea") | None، و برنامه نمیایستد |
| menu["tea"] | برنامه میایستد |
صفحهٔ بعد یک گروه را داخل یک مقدار میگذارد. این صفحه یک عدد را عوض میکند، یک نام اضافه میکند، و نام غایب را بدون توقف میخواند.
دو menu چه نشان میدهند
- برنامهٔ اول چه مینویسد؟
- بعد از آن برنامه، عدد soup هنوز چیست؟
- برنامهٔ دوم چه مینویسد؟
- اگر menu["tea"] بنویسید چه میشود؟
rice برابر 5 است و tea ذخیره نشد
صفحهٔ اول 5 است و بعد 3. soup هنوز 2 است. صفحهٔ دوم 2 است و بعد None، روی menu تازهای که bread نگرفته. menu.get("tea") مقدار tea را ذخیره نمیکند. menu["tea"] برنامه را متوقف میکند. صفحهٔ بعد یک گروه را داخل یک مقدار میگذارد.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود