دیکشنری
در دیکشنری هر نام با یک مقدار جفت میشود. اینجا نام lida با tea است و نام guest با water. بین نام و مقدار دونقطه میگذارید. جفتها را ویرگول جدا میکند. همهاش داخل آکولاد است.
خواندن با نام است، نه با شمارهٔ جایگاه. cup["lida"] مقدار tea است. cup["guest"] مقدار water است. cup[0] برنامه را متوقف میکند، چون 0 نامی داخل cup نیست.
cup = {"lida": "tea", "guest": "water"}
print(cup["lida"])
print(cup["guest"])
روی صفحه اول tea است و بعد water. اول سراغ lida رفتید، پس tea اول آمده. ترتیب صفحه ترتیب نامهایی است که خواستهاید، نه شمارش جایگاه.
len(cup) برابر 2 است، یکی برای هر نام. دیکشنری خالی {} است و تعدادش 0. این برنامه از خالی استفاده نمیکند. تعداد را مینویسد و بعد از راه نام lida دوباره tea را.
cup = {"lida": "tea", "guest": "water"}
print(len(cup))
print(cup["lida"])
روی صفحه 2 است و بعد tea. guest هنوز با water جفت است. خط دوم سراغ guest نرفته، پس water نوشته نمیشود.
اگر یک نام را دو بار بنویسید، مقدار بعدی میماند. cup = {"lida": "tea", "lida": "water"} برای lida مقدار water را نگه میدارد. tea رفته. تعداد 1 است، چون فقط یک نام مانده.
cup = {"lida": "tea", "lida": "water"}
print(cup["lida"])
print(len(cup))
روی صفحه water است و بعد 1. tea از نوشتن دوم lida جان سالم نبرد. یک نام، یک مقدار.
cup["soup"] برنامه را متوقف میکند. soup هرگز به عنوان نام نوشته نشده، پس مقداری برای خواندن نیست. این خط در برنامههای بالا نیست.
صفحهٔ بعد جفتها را به شکلهای دیگری میخواند و یک مقدار را عوض میکند. این صفحه جفتها را مینویسد و با نام میخواند.
سه صفحه
- برنامهٔ اول چه مینویسد؟
- برنامهٔ دوم چه مینویسد؟
- برنامهٔ سوم چه مینویسد؟
- اگر cup["soup"] بنویسید چه میشود؟
tea برای lida
صفحهٔ اول tea است و بعد water. صفحهٔ دوم 2 است و بعد tea. صفحهٔ سوم water است و بعد 1، چون lida بعدی جای tea را گرفت و فقط یک نام ماند. cup[0] میایستد و cup["soup"] هم میایستد. صفحهٔ بعد جفتها را به شکلهای دیگری میخواند و یک مقدار را عوض میکند.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود