Python - Loop Dictionaries

در پایتون برای پیمایش (Loop) دیکشنری‌ها چند روش اصلی وجود دارد. در ادامه درسنامه‌ای مشابه سبک قبلی آماده کرده‌ام:

🔹 پیمایش کلیدها

اگر فقط به کلیدها نیاز داشته باشیم، می‌توانیم مستقیماً روی دیکشنری for بگذاریم:

person = {"name": "Ali", "age": 25, "city": "Tehran"} for key in person: print(key)

📌 خروجی:

name age city

🔹 پیمایش مقادیر

با استفاده از متد ()values می‌توان فقط مقادیر دیکشنری را پیمایش کرد:

for value in person.values(): print(value)

📌 خروجی:

Ali 25 Tehran

🔹 پیمایش کلید و مقدار

با متد ()items می‌توان همزمان کلید و مقدار را دریافت کرد:

for key, value in person.items(): print(key, value)

📌 خروجی:

name Ali age 25 city Tehran

🔹 پیمایش مرتب

اگر بخواهیم کلیدها به ترتیب مرتب پیمایش شوند، می‌توانیم از ()sorted استفاده کنیم:

for key in sorted(person.keys()): print(key, person[key])

📌 خروجی:

age 25 city Tehran name Ali

🔹 نکات مهم

  • پیمایش کلیدها بدون ()keys. هم امکان‌پذیر است.

  • ()items برای کار با کلید و مقدار همزمان بسیار کاربردی است.

  • برای نمایش مرتب کلیدها یا مقادیر، از ()sorted استفاده می‌کنیم.

  • دیکشنری‌ها از نسخه پایتون 3.7 به بعد ترتیب اضافه شدن عناصر را حفظ می‌کنند.