تو پایتون به چه درد میخوره؟
🔹وقتی میخوای هم شمارهی آیتم رو داشته باشی، هم خود مقدار رو، لازم نیست با
range(len(...))
خودت دردسر درست کنی.
تابع
enumerate()
این کار رو خیلی تمیز انجام میده.
🔹مثال:
fruits = ["apple", "banana", "cherry"]
for index, fruit in enumerate(fruits):
print(index, fruit)
🔹خروجی:
0 apple
1 banana
2 cherry
🔹اگر بخوای شمارش از 1 شروع بشه هم میتونی از آرگومان دوم استفاده کنی:
for index, fruit in enumerate(fruits, start=1):
print(index, fruit)
🔹خروجی:
1 apple
2 banana
3 cherry
🔹چرا مهمه؟
- کدت تمیزتر میشه
- خوانایی بالاتر میره
- از range(len(...)) بهتر و پایتونیکتره
🐍 @python_rd