Функција енумерате () у Питхону: Лооп, Тупле, Стринг (Пример)

Преглед садржаја:

Anonim

Шта је Питхон Енумерате?

Питхон Енумерате () је функција уласка која је доступна са Питхон библиотеком. Дати улаз узима као колекцију или корице и враћа га као набројани објекат. Наредба Питхон Енумерате () додаје бројач свакој ставци итерабилног објекта и враћа енумерате објект као излазни низ.

У овом водичу Енумерате Питхон научићете:

  • Шта је Питхон Енумерате?
  • Синтакса
  • Енумерате () у примеру Питхон-а
  • УпотребаЕнумерате () на листи са стартИндек
  • Лоопинг преко набројаног објекта
  • Набрајање корпице
  • Набрајање низа
  • Наброји речник
  • Предности коришћења Енумерате

Синтакса Питхон енумерате ()

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. Такође можете одредити стартиндек користећи опционални параметар стартИндек у енумерате.
  • Ако проследите низ за набрајање (), излаз ће вам показати индекс и вредност за сваки знак низа.