Enumerate-Funktion - dies ist ein praktisches Werkzeug in Python, mit dem Elemente in einem iterierten Objekt durchlaufen und zusammen mit ihren Indizes zurückgegeben werden. Standardmäßig beginnt die Indizierung bei 0, aber manchmal müssen Sie diesen Wert möglicherweise ändern. In diesem Artikel werden wir untersuchen, wie Sie den anfänglichen Nummerierungswert bei Verwendung der enumerate-Funktion in 1 ändern können.
Um den Anfangswert der Nummerierung zu ändern, wenn Sie die Funktion enumerate verwenden, müssen Sie mit dem zweiten Argument den Anfangswert übergeben, mit dem die Nummerierung beginnen soll. Wenn Sie beispielsweise mit 1 anstelle von 0 beginnen möchten, übergeben Sie mit dem zweiten Argument die Zahl 1.
Hier ist ein Beispiel für die Verwendung der Enumerate-Funktion, wobei der Anfangswert der Nummerierung in 1 geändert wird:
my_list = ['apple', 'banana', 'orange']for index, value in enumerate(my_list, 1):print(f': ')
Durch die Ausführung dieses Codes wird Folgendes angezeigt:
1: apple2: banana3: orange
Auf diese Weise können Sie den Anfangswert der Nummerierung leicht ändern, wenn Sie die Funktion enumerate in Python verwenden.
Was ist eine Enumerate-Funktion
Die Syntax der enumerate-Funktion lautet wie folgt:
for индекс, элемент in enumerate(последовательность):# тело цикла
Hier ist der Index eine Variable, der die Sequenznummer des Elements zugewiesen wird, und das Element ist eine Variable, der das Element selbst aus der Sequenz zugewiesen wird. Innerhalb der Schleife können wir also sowohl auf den Index des Elements als auch auf das Element selbst zugreifen.
Um den Anfangswert der Nummerierung in einen anderen Wert als 0 zu ändern, können Sie den Anfangswert, mit dem die Nummerierung beginnt, als zweites Argument an die Funktion enumerate übergeben. Zum Beispiel:
for индекс, элемент in enumerate(последовательность, 1):# тело цикла
In diesem Fall beginnt die Nummerierung mit 1 statt mit 0.
Mit der Funktion enumerate können Sie die Elemente einer Sequenz effizienter und lesbarer verarbeiten und verschiedene Operationen mit ihnen durchführen.
Anwenden der Enumerate-Funktion
Um den Anfangswert der Nummerierung in der Funktion enumerate zu ändern, müssen Sie dem Parameter "start" den gewünschten Wert übergeben. Wenn wir beispielsweise mit der Nummerierung mit 1 beginnen möchten, können wir den Code wie folgt ändern:
animals = ['cat', 'dog', 'elephant', 'lion']for index, animal in enumerate(animals, start=1):print(f'Animal : ')
Animal 1: catAnimal 2: dogAnimal 3: elephantAnimal 4: lion
Auf diese Weise können wir den Anfangswert der Nummerierung leicht ändern, wenn Sie die Funktion enumerate verwenden, was in einigen Situationen sehr praktisch sein kann.
So ändern Sie den Anfangswert der Nummerierung
data = ['яблоко', 'банан', 'груша']for index, item in enumerate(data, start=1):print(index, item)
1 яблоко2 банан3 груша
Indem wir also den gewünschten Anfangswert für die Nummerierung im Argument start der Funktion enumerate() angeben, können wir den ursprünglichen Nummerierungswert leicht in eine beliebige Zahl ändern, die wir benötigen.
Wie ändere ich den Anfangswert in 1
Bei Verwendung der Funktion enumerate in Python ist der anfängliche Nummerierungswert standardmäßig 0. In einigen Fällen müssen Sie diesen Wert jedoch möglicherweise in 1 ändern.
Um den Anfangswert in 1 zu ändern, müssen Sie einen optionalen Parameter übergeben start in funktion enumerate. Parameterwert start bestimmt den Anfangswert der Nummerierung.
fruits = ['apple', 'banana', 'orange']for index, fruit in enumerate(fruits, start=1):print(index, fruit)
1 apple2 banana3 orange
Parameter start ermöglicht es Ihnen, einen beliebigen ganzzahligen Wert als Anfangsposition für die Nummerierung festzulegen. Sie können den Wert bei Bedarf in eine beliebige andere Zahl ändern.
Also mit einem Parameter start Funktionen enumerate es ist möglich, den anfänglichen Nummerierungswert in Python leicht in 1 zu ändern, was in bestimmten Situationen nützlich sein kann.
Anwendungsbeispiel
Um den Anfangswert der Nummerierung bei Verwendung der enumerate-Funktion in Python um 1 zu ändern, können Sie ein zweites Argument an die Funktion übergeben, indem Sie den gewünschten Anfangswert angeben. Zum Beispiel:
items = ['яблоко', 'банан', 'апельсин']for index, item in enumerate(items, start=1):print(f'Фрукт номер : ')
In diesem Beispiel beginnt die Nummerierung bei Verwendung der enumerate-Funktion mit dem Argument start=1 mit 1 statt mit 0:
- Frucht Nummer 1: Apfel
- Frucht Nummer 2: Banane
- Frucht Nummer 3: Orange
Wenn Sie also den Start-Parameter angeben, können Sie bei Verwendung der Enumerate-Funktion in Python einen beliebigen Anfangswert für die Nummerierung festlegen.