Loe () funktsioon Pythonis: Loop, Tuple, String (näide)

Lang L: none (table-of-contents):

Anonim

Mis on Python Enumerate?

Python Enumerate () on sisseehitatud funktsioon, mis on saadaval Pythoni teegiga. See võtab antud sisendi kogumina või hulgana ja tagastab loendatud objektina. Käsk Python Enumerate () lisab loenduri igale itereeritava objekti üksusele ja tagastab loendobjekti väljundstringina.

Selles loendis Pythoni õpetus saate teada:

  • Mis on Python Enumerate?
  • Süntaks
  • Loe () Pythoni näites
  • Kasutades loenditEnumerate () koos startIndexiga
  • Silmuse loendamine objekti üle
  • Tuple loendamine
  • Stringi loendamine
  • Loendage sõnastik
  • Enumerate kasutamise eelised

Pythoni süntaks loendab ()

enumerate(iterable, startIndex)

Parameetrid

Kolm parameetrit on:

  • Iterable : objekt, mida saab loopida .
  • StartIndex : (valikuline) Loend algab väärtuses, mis on antud startIndexis silmuse esimese üksuse jaoks ja suurendab seda järgmise elemendi jaoks, kuni see jõuab tsükli lõpuni.

Kui aga startIndexi pole määratud, algab loendus 0-st.

ReturnValue:

See tagastab iterableobject koos sisendina antud iteratorobjektile loendväärtuse.

Loe () Pythoni näites

Loendamismeetodil on automaatne loendur / register igale üksusele, mis on loetletud Pythoni loendis Loend. Firstindexi väärtus algab 0-st. Startindexi saate määrata ka valikulise parameetri startIndex abil loendis.

Näide

Allolevas koodis on minu nimekiri Pythonis funktsioonile Loendamiseks antud loend. Funktsiooni list () kasutatakse Pythoni loendi kuvamiseks.

Märkus. StartIndexi pole kasutatud, seega algab eseme indeks 0-st.

Loendaja väljund on järgmine:

(0, item_1), (1, item_2), (2, item_3),… (n, item_n)

Fail: python_enumerate.py

mylist = ['A', 'B' ,'C', 'D']e_list = enumerate(mylist)print(list(e_list))

Väljund:

[(0, 'A'), (1, 'B'), (2, 'C'), (3, 'D')]

Kasutades loenditEnumerate () koos startIndexiga

Allpool toodud näites on 2.indeksindeks. Esimese eseme indeks algab antud algindeksist.

Näide:

Allpool toodud näites on loend loendamiseks antud loend. Funktsiooni list () kasutatakse loendiväljundi kuvamiseks.

mylist = ['A', 'B' ,'C', 'D']e_list = enumerate(mylist,2)print(list(e_list))

Väljund:

[(2, 'A'), (3, 'B'), (4, 'C'), (5, 'D')]

Silmuse loendamine objekti üle

Näide näitab objekti üle loendamist koos startIndexiga ja ilma.

  • Esimesel for-loopil pole startIndexi, seega algab indeks 0-st.
  • Teise for-loopi jaoks on startIndex väärtuseks 10, nii et indeks algab 10-st.

Näide:

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")

Väljund:

(0, 'A')(1, 'B')(2, 'C')(3, 'D')Using startIndex as 10(10, 'A')(11, 'B')(12, 'C')(13, 'D')

Tuple loendamine

Allpool toodud näites saate loendis kasutada dupletti. Võite kasutada ka startIndexi ja iga üksuse võti algab algusest startIndexgiven.

Vaikimisi on startIndex väärtus 0. Seal näete võtme A puhul üksusi A ja 1 B-de jaoks jne.

Näide:

my_tuple = ("A", "B", "C", "D", "E")for i in enumerate(my_tuple):print(i)

Väljund:

(0, 'A')(1, 'B')(2, 'C')(3, 'D')(4, 'E')

Stringi loendamine

Pythonis on string massiiv ja seega saate selle üle loopida. Kui edastate stringi loendamiseks (), näitab väljund stringi iga märgi indeksit ja väärtust.

Näide:

my_str = "Guru99 "for i in enumerate(my_str):print(i)

Väljund:

(0, 'G')(1, 'u')(2, 'r')(3, 'u')(4, '9')(5, '9')

Loendage sõnastik

Pythonis on sõnastik loetletud lokkis sulgudes, nende lokkis sulgudes deklareeritakse väärtused.

Iga element on võtme / väärtuse paar ja eraldatud komadega. Sõnastikku saate kasutada loendaja () sees ja vaadata väljundit.

my_dict = {"a": "PHP", "b":"JAVA", "c":"PYTHON", "d":"NODEJS"}for i in enumerate(my_dict):print(i)

Väljund:

(0, 'a')(1, 'b')(2, 'c')(3, 'd')

Enumerate kasutamise eelised

Siin on plussid / eelised, kui kasutate Pythonis Enumerate'i:

  • Loendamine võimaldab teil liikuda loendi, dupleksi, sõnaraamatu, stringi kaudu ja annab väärtused koos indeksiga.
  • Indeksiväärtuse saamiseks for-loop abil saate kasutada nimekirja list.index (n). Kuid list.index (n) on väga kallis, kuna see läbib for-loopi kaks korda. Sellisel juhul on loendist palju abi, kuna see annab indeksi ja üksused korraga.

Kokkuvõte

  • Funktsioon Enumerate () on sisseehitatud funktsioon, mis on saadaval pythoniga. Funktsioon Enumerate () lisab korduva objekti igale üksusele loenduri ja tagastab loendatava objekti.
  • Püütoni loenduses saate määrata startIndexi, st loenduri, millest soovite väärtuste algust.
  • Loendit saab kasutada loendi, duplikaadi, sõnaraamatu ja stringi vahel liikumiseks.
  • Loendist, loendist, dupleksist, sõnaraamatust jms otsimisel on indeksist ja väärtusest palju abi.
  • Loendajal on automaatne loendur / register kõigi loendis olevate üksuste jaoks. Esimene indeksi väärtus algab 0-st. Startindexi saate määrata ka loendis loendis valikulise parameetri startIndex abil.
  • Kui edastate stringi loendamiseks (), näitab väljund stringi iga märgi indeksit ja väärtust.