🐍 یه ترفند کاربردی در پایتون که باید بلد باشی!
تا حالا خواستی داخل یک حلقه ی For هم شمارهی آیتم رو داشته باشی، هم خود آیتم؟
به لیست زیر دقت کنید :
names = ["Ali", "Sara", "Reza", "Mina"]
❌ روش معمولی:
for i in range(len(names)):
print(i, names[i])
اما در پایتون یک روش تمیز و اصولی برای این کار موجود است :
🔥 enumerate()
for index, name in enumerate(names):
print(index, name)
خروجی:
0 Ali
1 Sara
2 Reza
3 Mina
یعنی enumerate() همزمان شماره (index) و مقدار (value) ر در اختیار برنامه نویس قرار می دهد.
💡 حتی میتوان شمارهگذاری را از 1 شروع کرد:
for index, name in enumerate(names, start=1):
print(index, name)
خروجی:
1 Ali
2 Sara
3 Reza
4 Mina
🎯 این روش برای ساختن منوها، نمایش لیست محصولات، شمارهگذاری دانشآموزها و ... کاربرد دارد
مثلاً:
students = ["محمد", "علی", "سارا"]
for number, student in enumerate(students, start=1):
print(f"{number}. {student}")
خروجی:
1. محمد
2. علی
3. سارا
#Python
#پایتون
#برنامه_نویسی
380 · پست🐍 یه ترفند کاربردی در پایتون که باید بلد باشی!
5 سپتامبر 2026در همان حوالی فید
این پیام