Wie itere ich durch ein String -Array in Python durch?

Wie itere ich durch ein String -Array in Python durch?
In diesem Artikel werden verschiedene Methoden für die String -List -Iterationen angezeigt. Die Methoden, die wir diskutieren, sind unten angegeben:
  1. Verwenden Sie die für die Reichweite für die Reichweite für Schleife.
  2. Verwenden Sie die while -Schleife.
  3. Unter Verwendung der Verständnismethode.
  4. Unter Verwendung der Aufzählung von Methode.
  5. Verwenden der Ausgabe und formatieren Sie den Ausgang.

Lassen Sie uns also jede Methode mit ihrem Programm diskutieren.

Methode 1: Verwenden Sie die FOR -Schleife mit Bereichsfunktion

Diese Methode iteriert also das String -Array mit der für die for -Schleife, die sehr einfach ist.

# Python for_loop_with_range_function.py
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Philadelphia"]
für x in Bereich (Len (str_list)):
print (str_list [x])

Ausgang: python for_loop_with_range_function.py

New York
Los Angeles
Chicago
Houston
Phönix
Philadelphia

Zeile 3: Wir haben eine Liste von Stringelementen erstellt.

Zeile 6 bis 7: Wir verwenden die Bereichsfunktion und den von der Len () -Methode berechneten Bereichswert. Dann iterieren wir einfach jedes Element aus der Liste und drucken es auf dem oben gezeigten Bildschirm in der Ausgabe.

Methode 2: Verwenden der while Schleife
Eine andere Möglichkeit, die wir nutzen können. Dies ist jedoch im Allgemeinen nicht die Verwendung eines Programmierers aufgrund der unnötigen Verwendung der zusätzlichen Variablen.

# Python using _When_loop.py
"
Iterieren Sie die Zeichenfolgeliste mit der while -Schleife
"
I = 0
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Philadelphia"]
sizeoflist = len (str_list)
während ich < sizeofList:
print (str_list [i])
i += 1

Ausgang: Python using _When_loop.py

New York
Los Angeles
Chicago
Houston
Phönix
Philadelphia

Zeile 6: Wir initialisieren eine Variable, die in der while -Schleife verglichen werden soll.

Zeile 7: Wir haben eine Liste von Stringelementen erstellt.

Zeile 9: Wir finden die Länge der String -Liste.

Zeile 10 bis 12: Wir prüfen, ob die Initialisierungsvariable (i) geringer ist als die Länge der String -Liste, dann werden die Elemente der String -Liste gedruckt, sonst stoppt sie die Schleife.

Methode 3: Verwenden der Verständnismethode

Die Verständnismethode ist die beliebteste Methode, und die meisten Programmierer würden sie gerne verwenden, weil sie pythonischer aussieht und sehr sauber ist. Die Methode zur Verwendung des Verständnisses ist unten angegeben.

# Python List_Compredesion.py
"
Iterieren Sie die Zeichenfolgeliste mit der Listverständnismethode
"
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Philadelphia"]
[Drucken (i) für i in str_list]

Ausgang: python list_comprection.py

New York
Los Angeles
Chicago
Houston
Phönix
Philadelphia

Zeile 7: Wir haben eine Liste von Stringelementen erstellt.

Zeile 9: Diese Linie im Inneren betreiben wir eine für die Schleife und zusammen mit der Druckanweisung in einer einzigen Zeile. Deshalb haben wir es eine Listenverständnismethode genannt.

Methode 4: Verwenden der Aufzählungmethode

Es gibt eine andere Methode, mit der wir die Elemente zusammen mit ihrem Indexwert drucken können. In dieser Methode iterieren wir die String -Liste mit einer anderen zusätzlichen Variablen, IDX (wir können den Namen dieser Variablen behalten). Diese Variable druckt den Indexwert dieses bestimmten Elements. Vorsicht wird jedoch die erste Variable den Indexwert des Elements drucken, und die zweite Variable wird das Element drucken.

# Python Enumerate.py
"
Iterieren Sie die Zeichenfolgenliste mit der Aufzählung
"
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Philadelphia"]
# Dies druckt Elemente zusammen mit ihrem Indexwert aus
Für IDX, Wort in Aufzählung (str_list):
print (idx, word)

Ausgang: Python Enumerate.py

0 New York
1 Los Angeles
2 Chicago
3 Houston
4 Phoenix
5 Philadelphia

Zeile 7: Wir haben eine Liste von Stringelementen erstellt.

Zeile 11 bis 12: Wir verwenden die Funktion "Enumerate () und in dieser Funktion übergeben die String -Liste. Dann verwenden wir zwei Variablen, IDX und Wort, die den Indexwert bzw. Element drucken. Wir können sehen, dass in der obigen Ausgabe zusammen mit dem Element einen numerischen Wert vorhanden ist. Dieser numerische Wert ist die Indexposition des Elements im Listenarray. Die obige numerische Ausgabe startet ab 0, da der Indexwert in der Liste von 0 beginnt.

Methode 5: Verwenden der Ausgabe und formatieren Sie die Ausgabe

Wir können die Ausgabe auch formatieren, während wir unser Element drucken. In diesem folgenden Programm werden wir also sehen, wie wir die Ausgabe formatieren können.

# Python format_string_list.py
"
Iterieren Sie die Zeichenfolgenliste und formatieren Sie sie
"
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Philadelphia"]
Für mich, Wort in Aufzählung (str_list):
print ("string [] = ".Format (i, Wort))

Ausgang: python format_string_list.py

String [0] = New York
String [1] = Los Angeles
String [2] = Chicago
String [3] = Houston
String [4] = Phoenix
String [5] = Philadelphia

Zeile 7: Wir haben eine Liste von Stringelementen erstellt.

Zeile 11 bis 12: In dieser Zeile verwenden wir die Aufzählungsfunktion, die die Details bereits im obigen Beispiel geben. Hier verwenden wir aber auch die Formatfunktion. Die Formatfunktion akzeptiert Variablen und übergibt diese Variablen in derselben Reihenfolge an die lockigen Klammern , wie im obigen Programm angezeigt wird. Die erste Variable ist ein Index (i), und die zweite Variable ist ein Elementwert (Wort), daher erhält die erste lockige Klammer einen Indexwert, und die zweite lockige Klammer erhält einen Elementwert.

Abschluss:

In diesem Artikel haben wir alle verschiedenen Methoden gesehen, um eine String -Liste zu iterieren. Wir haben auch einige fortgeschrittenere Konzepte gesehen, wie die Listenverständnismethode, die am beliebtesten auf pythonische Weise zu verwenden ist. Wir haben auch einige Iterationsmethoden auf Anfängerebene wie während der Schleife gesehen. Der beste Weg zur Iteration ist das Listenverständnis, da wir nicht zu viel Codekomplexität mit weniger Variablen erstellen. Aber manchmal sind die Leute verwirrt über die Listenverständnismethode. Es liegt also an dem Benutzer, eine Methode anzuwenden, und es gibt keine Einschränkungen. Der Programmierer, der weniger Variablen und Iterationen verwenden, wurden nur Vorschläge gegeben, um Code schnell zu machen.

Der Code für diesen Artikel ist unter dem GitHub -Link verfügbar:
https: // github.com/shekharpandey89/String-List-Direktionen