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 ترکیب کنید.
✅ پیشنهاد برای تمرینهای چالشیتر
-
ساخت دفترچه تلفن با دیکشنری تو در تو (هر فرد شامل نام، شماره، ایمیل).
-
ساخت برنامه ساده مدیریت نمرات دانشآموزان (کلید = نام دانشآموز، مقدار = لیستی از نمرات).
-
ساخت دیکشنری از لیست دوتاییها (کلید = آیتم اول، مقدار = آیتم دوم).
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React