Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Enumerate() Funktion in Python:Loop, Tuple, String (Beispiel)

Was ist Python Enumerate?

Python Enumerate() ist eine eingebaute Funktion, die mit der Python-Bibliothek verfügbar ist. Es nimmt die gegebene Eingabe als Sammlung oder Tupel und gibt sie als Aufzählungsobjekt zurück. Der Python-Befehl Enumerate() fügt jedem Element des iterierbaren Objekts einen Zähler hinzu und gibt ein Aufzählungsobjekt als Ausgabestring zurück.

In diesem Enumerate-Python-Tutorial lernen Sie:

Syntax von Python enumerate()

enumerate(iterable, startIndex)

Parameter

Drei Parameter sind:

Wenn startIndex jedoch nicht angegeben ist, beginnt die Zählung bei 0.

Rückgabewert:

Es wird ein iterierbares Objekt zurückgegeben, wobei der Zählwert für jedes Element des Iteratorobjekts als Eingabe angegeben wird.

Enumerate() im Python-Beispiel

Die Enumerate-Methode enthält einen automatischen Zähler/Index für jedes der Elemente, die in der Enumerate-Liste in Python vorhanden sind. Der firstindex-Wert beginnt bei 0. Sie können den startindex auch angeben, indem Sie den optionalen Parameter startIndex in enumerate verwenden.

Beispiel

Im folgenden Code ist mylist die Liste, die der Enumerate-Funktion in Python übergeben wird. Die Funktion list() wird verwendet, um die Ausgabe von Enumerate Python anzuzeigen.

Hinweis: Es wird kein startIndex verwendet, daher beginnt der Index für das erste Element bei 0.

Die Ausgabe von enumerate sieht folgendermaßen aus:

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

Datei:python_enumerate.py

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

Ausgabe:

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

UsingEnumerate() auf einer Liste mit startIndex

Im folgenden Beispiel ist der Startindex als 2 angegeben. Der Index des ersten Elements beginnt mit dem angegebenen Startindex.

Beispiel:

Im folgenden Beispiel ist mylist die Liste, die zum Aufzählen angegeben wird. Die Funktion list() wird verwendet, um die Aufzählungsausgabe anzuzeigen.

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

Ausgabe:

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

Looping über ein Enumerate-Objekt

Das Beispiel zeigt das Aufzählen über ein Objekt mit und ohne startIndex.

Beispiel:

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

Ausgabe:

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

Using startIndex as 10
(10, 'A')
(11, 'B')
(12, 'C')
(13, 'D')

Ein Tupel aufzählen

Im folgenden Beispiel können Sie ein Tupel innerhalb einer Aufzählung verwenden. Sie können auch einen startIndex verwenden, und der Schlüssel für jedes Element beginnt mit dem angegebenen startIndex.

Standardmäßig ist der startIndex 0. Daher sehen Sie den Schlüssel als 0 für die Elemente A und 1 für B und so weiter.

Beispiel:

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

Ausgabe:

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

Einen String aufzählen

In Python ist die Zeichenfolge ein Array, und Sie können es daher durchlaufen. Wenn Sie einen String an enumerate() übergeben, zeigt Ihnen die Ausgabe den Index und den Wert für jedes Zeichen des Strings.

Beispiel:

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

Ausgabe:

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

Zählen Sie ein Wörterbuch auf

In Python wird ein Wörterbuch in geschweiften Klammern aufgeführt, innerhalb dieser geschweiften Klammern werden die Werte deklariert.

Jedes Element ist ein Schlüssel/Wert-Paar und durch Kommas getrennt. Sie können ein Wörterbuch in einem enumerate() verwenden und die Ausgabe sehen.

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

Ausgabe:

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

Vorteile der Verwendung von Enumerate

Hier sind die Vorteile/Vorteile der Verwendung von Enumerate in Python:

Zusammenfassung


Python

  1. Python-Funktionsargumente
  2. Anonyme Python/Lambda-Funktion
  3. Python-Generatoren
  4. Python-Schließungen
  5. Python-Dekorateure
  6. Python For &While-Schleifen:Enumerate, Break, Continue-Anweisung
  7. Python String strip() Funktion mit BEISPIEL
  8. Python String count() mit BEISPIELE
  9. Länge der Python-Zeichenfolge | len() Methode Beispiel
  10. Python range() Funktion:Float, List, For-Schleife Beispiele