مجموعهٔ بدون تکرار
آکولاد هر مقدار را یک بار نگه میدارد. drinks را tea نوشتهاید، بعد water، بعد دوباره tea. tea دوم ذخیره نمیشود. آنچه میماند tea است و water، پس تعداد 2 است.
چندتایی ثابت ترتیبی را که مینوشتید نگه میداشت و یک مقدار میتوانست دو بار بنشیند. این مجموعه هیچکدام را نمیکند. tea دوم جایی برای نشستن ندارد.
اینجا شمارهٔ جایگاه نیست. drinks[0] برنامه را متوقف میکند. اگر خود مجموعه را بنویسید، شاید water پیش از tea بیاید. آن ترتیب قول نیست و این برنامه خود مجموعه را نمینویسد.
"tea" in drinks میپرسد tea هست یا نه. جواب True است. "soup" in drinks همین را دربارهٔ soup میپرسد. soup اصلاً نوشته نشده، پس جواب False است. این جایگاه نیست. فقط هست یا نیست.
drinks = {"tea", "water", "tea"}
print(len(drinks))
print("tea" in drinks)
print("soup" in drinks)
روی صفحه 2 است، بعد True، بعد False. آن 2 تعداد است بعد از این که tea دوم کنار گذاشته شد. True یعنی tea در مجموعه هست. False یعنی soup نیست.
drinks.add("soup") مقدار soup را داخل میگذاشت و تعداد 3 میشد. drinks.add("tea") تعداد را 2 نگه میداشت، چون tea از قبل هست. هیچکدام از این دو خط در برنامهٔ بالا نیست.
مجموعهٔ خالی را set() مینویسند. آکولاد خالی، {}، آن مجموعهٔ خالی نیست. مال صفحهٔ بعد است.
صفحهٔ بعد یک نام را با یک مقدار جفت میکند. این صفحه فقط مقدار نگه میدارد، هر کدام را یک بار. چیزی را جفت نمیکند.
tea یک بار، نه دو بار
- برنامه چه تعدادی مینویسد؟
- tea در مجموعه هست؟
- soup در مجموعه هست؟
- اگر drinks[0] بنویسید چه میشود؟
soup هرگز ذخیره نشد
صفحه 2 است، بعد True، بعد False. tea در مجموعه هست و tea دوم تعداد را بالا نبرد. soup در مجموعه نیست. drinks[0] برنامه را متوقف میکند. drinks.add("tea") تعداد را 2 نگه میداشت. صفحهٔ بعد یک نام را با یک مقدار جفت میکند.
🧠 دانش خود را بیازمایید
دانش خود را بیازمایید
خود را با این آزمون تعاملی به چالش بکشید و ببینید موضوع را چقدر خوب درک کردهاید
📝 دستورالعملها
- هر سوال را با دقت بخوانید
- بهترین پاسخ را برای هر سوال انتخاب کنید
- میتوانید آزمون را هر چند بار که میخواهید تکرار کنید
- پیشرفت شما در بالا نمایش داده میشود