Python Dictionary Exercises
در این درسنامه، مجموعهای از تمرینهای کاربردی و مرحلهای برای کار با دیکشنریهای پایتون آماده شده است تا تمام مباحث مهم (ایجاد، دسترسی، تغییر، حذف، پیمایش و تو در تو) را تمرین کنید.
🔹 تمرین ۱: ساخت دیکشنری
یک دیکشنری بسازید که اطلاعات یک کاربر شامل نام، سن و شهر را ذخیره کند و آن را چاپ کنید.
🔹 تمرین ۲: دسترسی ایمن
-
مقدار کلید
"name"
را چاپ کنید. -
مقدار کلید
"country"
را با()get
و مقدار پیشفرض"Unknown"
چاپ کنید.
🔹 تمرین ۳: اضافه و تغییر مقدار
-
کلید
"country"
را با مقدار"Iran"
اضافه کنید. -
مقدار
"age"
را به 26 تغییر دهید.
🔹 تمرین ۴: حذف عناصر
-
کلید
"city"
را با()pop
حذف کنید و مقدار حذفشده را چاپ کنید. -
کلید
"country"
را باdel
حذف کنید.
🔹 تمرین ۵: پیمایش
-
با یک حلقه
for
تمام کلیدها را چاپ کنید. -
سپس همه مقادیر را چاپ کنید.
-
در نهایت با
()items
هر کلید و مقدار را در یک خط نمایش دهید.
🔹 تمرین ۶: مرتبسازی
کلیدها را به ترتیب حروف الفبا مرتب کنید و همراه مقدارشان چاپ کنید:
🔹 تمرین ۷: دیکشنری تو در تو (Nested)
یک دیکشنری بسازید که اطلاعات دو کاربر را ذخیره کند:
-
نام کاربر دوم را چاپ کنید.
-
سن کاربر اول را 26 کنید.
-
برای کاربر دوم کلید
"job"
با مقدار"Engineer"
اضافه کنید.
🔹 تمرین ۸: کپی دیکشنری
-
از دیکشنری people یک کپی با
()copy
بگیرید. -
تغییر در نسخه کپی را انجام دهید و بررسی کنید که نسخه اصلی تغییر نکند.
🔹 تمرین ۹: شمارش کلمات
یک متن بگیرید و تعداد تکرار هر کلمه را با استفاده از دیکشنری محاسبه کنید.
(چالش: از ()split
برای جدا کردن کلمات و از ()dict.get
برای شمارش استفاده کنید.)
🔹 تمرین ۱۰: ادغام دیکشنریها
دو دیکشنری بسازید و آنها را با ()update
ترکیب کنید.
✅ پیشنهاد برای تمرینهای چالشیتر
-
ساخت دفترچه تلفن با دیکشنری تو در تو (هر فرد شامل نام، شماره، ایمیل).
-
ساخت برنامه ساده مدیریت نمرات دانشآموزان (کلید = نام دانشآموز، مقدار = لیستی از نمرات).
-
ساخت دیکشنری از لیست دوتاییها (کلید = آیتم اول، مقدار = آیتم دوم).