English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يضيف طريقة -enumerate() معادلاً لعداد إلى العنصر المتكرر، ثم يرجعه (عنصر التعداد).
نص تشكيلي لـ -enumerate()
enumerate(iterable, start=0)
يستخدم طريقة -enumerate() إثنين من المعلمات:
iterable - يدعم السلاسل المتكررة، الم迭代ر أو العنصر
startالاختياري - يبدأ حساب -enumerate() من هذا الرقم. إذا تم التخطيstart، في هذه الحالة سيتم اعتبار 0 كبداية.
طريقة enumerate() لاضافة معامل العد إلى العنصر القابل للتكرار وتقديمها. العنصر الذي يتم تقديمه هو كائن التعداد.
يمكنك استخدامlist()وtuple()الطريقة تحويل كائن التعداد إلى قائمة وتuple.
grocery = ['bread', 'milk', 'butter'] enumerateGrocery = enumerate(grocery) print(type(enumerateGrocery)) # تحويل إلى قائمة print(list(enumerateGrocery)) # تغيير معامل العد الافتراضي enumerateGrocery = enumerate(grocery, 10) print(list(enumerateGrocery))
عند تشغيل هذا البرنامج، الناتج سيكون:
<class 'enumerate'> [(0, 'bread'), (1, 'milk'), (2, 'butter')] [(10, 'bread'), (11, 'milk'), (12, 'butter')]
grocery = ['bread', 'milk', 'butter'] for item in enumerate(grocery): print(item) print('\n') for count, item in enumerate(grocery): print(count, item) print('\n') # تغيير القيمة الافتراضية للبداية for count, item in enumerate(grocery, 100): print(count, item)
عند تشغيل هذا البرنامج، الناتج سيكون:
(0, 'الخبز') (1, 'اللبن') (2, 'زبدة') 0 الخبز 1 اللبن 2 زبدة 100 الخبز 101 اللبن 102 زبدة