Шта је Питхон Енумерате?
Питхон Енумерате () је функција уласка која је доступна са Питхон библиотеком. Дати улаз узима као колекцију или корице и враћа га као набројани објекат. Наредба Питхон Енумерате () додаје бројач свакој ставци итерабилног објекта и враћа енумерате објект као излазни низ.
У овом водичу Енумерате Питхон научићете:
- Шта је Питхон Енумерате?
- Синтакса
- Енумерате () у примеру Питхон-а
- УпотребаЕнумерате () на листи са стартИндек
- Лоопинг преко набројаног објекта
- Набрајање корпице
- Набрајање низа
- Наброји речник
- Предности коришћења Енумерате
Синтакса Питхон енумерате ()
enumerate(iterable, startIndex)
Параметри
Три параметра су:
- Итератив : објекат који се може петљати.
- СтартИндек : (опционално) Бројање ће започети са вредношћу датом у стартИндек за прву ставку у петљи и повећавати је за следећи елемент док не стигне на крај петље.
Међутим, ако стартИндек није наведен, бројање ће почети од 0.
РетурнВалуе:
Вратит ће итерабле објект, са бројем вриједности за сваку од ставки итератообјецт-у датом као улаз.
Енумерате () у примеру Питхон-а
Метода Енумерате долази са аутоматским бројачем / индексом за сваку од ставки присутних на листи Енумерате у Питхону. Вредност фирстиндек започиње од 0. Такође можете одредити стартиндек користећи опционални параметар стартИндек у енумерате.
Пример
У доњем коду, милист је листа дата функцији Енумерате у Питхону. Функција лист () користи се за приказ излаза Енумерате Питхон.
Напомена: Не користи се стартИндек, па ће индекс првог ставке почети од 0.
Излаз из енумерате биће на следећи начин:
(0, item_1), (1, item_2), (2, item_3),… (n, item_n)
Датотека: питхон_енумерате.пи
mylist = ['A', 'B' ,'C', 'D']e_list = enumerate(mylist)print(list(e_list))
Излаз:
[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]
УпотребаЕнумерате () на листи са стартИндек
У доњем примеру, стартиндек дат као 2. Индекс првог ставке започиње од датог стартиндек-а.
Пример:
У доњем примеру, милист је листа дата за набрајање. Функција лист () користи се за приказ избројаног излаза.
mylist = ['A', 'B' ,'C', 'D']e_list = enumerate(mylist,2)print(list(e_list))
Излаз:
[(2, 'A'), (3, 'B'), (4, 'C'), (5, 'D')]
Лоопинг преко набројаног објекта
Пример показује набрајање преко објекта са и без стартИндек.
- Прва фор-петља нема стартИндек, па индекс почиње од 0.
- Други фор-лооп има стартИндек као 10, тако да индекс почиње од 10.
Пример:
mylist = ['A', 'B' ,'C', 'D']for i in enumerate(mylist):print(i)print("\n")print("Using startIndex as 10")for i in enumerate(mylist, 10):print(i)print("\n")
Излаз:
(0, 'A')(1, 'B')(2, 'C')(3, 'D')Using startIndex as 10(10, 'A')(11, 'B')(12, 'C')(13, 'D')
Набрајање корпице
У доњем примеру можете користити корпицу унутар набрајања. Такође можете да користите стартИндек, а кључ сваке ставке ће почети од датеИндек стартИндек.
Почетно је стартИндек 0. Тамо, дакле, видите кључ као 0 за ставке А и 1 за Б и тако даље.
Пример:
my_tuple = ("A", "B", "C", "D", "E")for i in enumerate(my_tuple):print(i)
Излаз:
(0, 'A')(1, 'B')(2, 'C')(3, 'D')(4, 'E')
Набрајање низа
У Питхону, низ је низ, и стога можете преко њега петљати. Ако проследите низ за набрајање (), излаз ће вам показати индекс и вредност за сваки знак низа.
Пример:
my_str = "Guru99 "for i in enumerate(my_str):print(i)
Излаз:
(0, 'G')(1, 'u')(2, 'r')(3, 'u')(4, '9')(5, '9')
Наброји речник
У Питхону је речник наведен у витичастим заградама, унутар ових витичастих заграда се декларишу вредности.
Сваки елемент је пар кључ / вредност и одвојен зарезима. Можете користити речник унутар енумерате () и видети излаз.
my_dict = {"a": "PHP", "b":"JAVA", "c":"PYTHON", "d":"NODEJS"}for i in enumerate(my_dict):print(i)
Излаз:
(0, 'a')(1, 'b')(2, 'c')(3, 'd')
Предности коришћења Енумерате
Ево предности / користи употребе Енумерате у Питхон-у:
- Енумерате вам омогућава да прелистате листу, корпицу, речник, низ и даје вредности заједно са индексом.
- Да бисте добили вредност индекса помоћу фор-лооп, можете користити лист.индек (н). Међутим, лист.индек (н) је веома скуп јер ће два пута прећи фор-лооп. Енумерате је врло корисно у том случају јер даје индекс и ставке одједном.
Резиме
- Функција Енумерате () је уграђена функција доступна са питхон-ом. Функција Енумерате () додаје бројач свакој ставци итерабилног објекта и враћа енумерате објект.
- У Енумератион ин Питхон можете одредити стартИндек, тј. Бројач од кога желите да вредности почну.
- Енумерате се може користити за прелазак преко листе, корпице, речника и низа.
- Енумерате је врло корисно када желите индекс и вредност приликом прелиставања листе, корпице, речника итд.
- Енумерате долази са аутоматским бројачем / индексом за сваку од ставки присутних на листи. Прва вредност индекса започиње од 0. Такође можете одредити стартиндек користећи опционални параметар стартИндек у енумерате.
- Ако проследите низ за набрајање (), излаз ће вам показати индекс и вредност за сваки знак низа.