در حال بارگذاری...

دیکشنری

در دیکشنری هر نام با یک مقدار جفت می‌شود. اینجا نام lida با tea است و نام guest با water. بین نام و مقدار دونقطه می‌گذارید. جفت‌ها را ویرگول جدا می‌کند. همه‌اش داخل آکولاد است.

خواندن با نام است، نه با شمارهٔ جایگاه. cup["lida"] مقدار tea است. cup["guest"] مقدار water است. cup[0] برنامه را متوقف می‌کند، چون 0 نامی داخل cup نیست.

tea برای lida، water برای guest

python
cup = {"lida": "tea", "guest": "water"}

print(cup["lida"])
print(cup["guest"])

روی صفحه اول tea است و بعد water. اول سراغ lida رفتید، پس tea اول آمده. ترتیب صفحه ترتیب نام‌هایی است که خواسته‌اید، نه شمارش جایگاه.

len(cup) برابر 2 است، یکی برای هر نام. دیکشنری خالی {} است و تعدادش 0. این برنامه از خالی استفاده نمی‌کند. تعداد را می‌نویسد و بعد از راه نام lida دوباره tea را.

دو نام، بعد tea

python
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 است، چون فقط یک نام مانده.

مقدار بعدی می‌ماند

python
cup = {"lida": "tea", "lida": "water"}

print(cup["lida"])
print(len(cup))

روی صفحه water است و بعد 1. tea از نوشتن دوم lida جان سالم نبرد. یک نام، یک مقدار.

cup["soup"] برنامه را متوقف می‌کند. soup هرگز به عنوان نام نوشته نشده، پس مقداری برای خواندن نیست. این خط در برنامه‌های بالا نیست.

صفحهٔ بعد جفت‌ها را به شکل‌های دیگری می‌خواند و یک مقدار را عوض می‌کند. این صفحه جفت‌ها را می‌نویسد و با نام می‌خواند.

سه صفحه

  1. برنامهٔ اول چه می‌نویسد؟
  2. برنامهٔ دوم چه می‌نویسد؟
  3. برنامهٔ سوم چه می‌نویسد؟
  4. اگر cup["soup"] بنویسید چه می‌شود؟

tea برای lida

صفحهٔ اول tea است و بعد water. صفحهٔ دوم 2 است و بعد tea. صفحهٔ سوم water است و بعد 1، چون lida بعدی جای tea را گرفت و فقط یک نام ماند. cup[0] می‌ایستد و cup["soup"] هم می‌ایستد. صفحهٔ بعد جفت‌ها را به شکل‌های دیگری می‌خواند و یک مقدار را عوض می‌کند.

🧠 دانش خود را بیازمایید

آماده شروع

دانش خود را بیازمایید

خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کرده‌اید

❓
4
سوالات
🎯
70%
برای قبولی
♾️
∞
زمان
🔄
∞
تلاش‌ها

📝 دستورالعمل‌ها

  • هر سوال را با دقت بخوانید
  • بهترین پاسخ را برای هر سوال انتخاب کنید
  • می‌توانید آزمون را هر چند بار که می‌خواهید تکرار کنید
  • پیشرفت شما در بالا نمایش داده می‌شود