Comment puis-je itérer à travers un tableau de chaînes en python?

Comment puis-je itérer à travers un tableau de chaînes en python?
Dans cet article, nous allons voir différentes méthodes pour les itérations de la liste des chaînes. Les méthodes dont nous discuterons sont données ci-dessous:
  1. En utilisant la boucle pour la fonction de plage.
  2. Utilisation de la boucle while.
  3. En utilisant la méthode de compréhension.
  4. En utilisant la méthode d'énumération.
  5. En utilisant l'énumération et formater la sortie.

Alors, discutons de chaque méthode avec leur programme.

Méthode 1: Utilisation de la boucle pour la fonction de plage

Ainsi, cette méthode itérera le tableau de chaîne en utilisant la boucle FOR, ce qui est très simple.

# python pour_loop_with_range_function.py
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Crême Philadelphia"]
pour x dans la gamme (len (str_list)):
print (str_list [x])

Sortir: Python pour_loop_with_range_function.py

New York
Los Angeles
Chicago
Houes
Phénix
crême Philadelphia

Ligne 3: Nous avons créé une liste d'éléments de chaîne.

Ligne 6 à 7: Nous utilisons la fonction de plage et la valeur de plage calculée à partir de la méthode Len (). Ensuite, nous itérons simplement chaque élément de la liste et l'imprimons sur l'écran illustré ci-dessus dans la sortie.

Méthode 2: Utilisation de la boucle while
Une autre façon dont nous pouvons utiliser est d'itérer la liste des chaînes à travers la boucle while. Mais ce n'est généralement pas l'utilisation d'un programmeur en raison de l'utilisation inutile des variables supplémentaires.

# python using_ thew_loop.py
"
Itérer la liste des chaînes à l'aide de la boucle while
"
i = 0
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Crême Philadelphia"]
sizeofList = len (str_list)
alors que je < sizeofList:
print (str_list [i])
i + = 1

Sortir: python using_ while_loop.py

New York
Los Angeles
Chicago
Houes
Phénix
crême Philadelphia

Ligne 6: Nous initialisons une variable à comparer dans la boucle while.

Ligne 7: Nous avons créé une liste d'éléments de chaîne.

Ligne 9: Nous trouvons la longueur de la liste des cordes.

Ligne 10 à 12: Nous vérifions si la variable d'initialisation (i) est inférieure à la longueur de la liste des chaînes, puis elle imprimera les éléments de la liste des chaînes, sinon il arrêtera la boucle.

Méthode 3: En utilisant la méthode de compréhension

La méthode de compréhension est la méthode la plus populaire, et la plupart des programmeurs souhaitent l'utiliser car il semble plus pythonique et est très propre. La méthode pour utiliser la compréhension est donnée ci-dessous.

# python list_comprehension.py
"
Itérer la liste des chaînes à l'aide de la méthode de compréhension de la liste
"
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Crême Philadelphia"]
[imprimer (i) pour i dans str_list]

Sortir: python list_comprehensive.py

New York
Los Angeles
Chicago
Houes
Phénix
crême Philadelphia

Ligne 7: Nous avons créé une liste d'éléments de chaîne.

Ligne 9: Cette ligne à l'intérieur, nous exécutons une boucle pour et avec l'instruction d'impression en une seule ligne. C'est pourquoi nous l'avons appelé une méthode de compréhension de la liste.

Méthode 4: En utilisant la méthode d'énumération

Il existe une autre méthode que nous pouvons utiliser pour imprimer les éléments ainsi que leur valeur d'index. Dans cette méthode, nous allons la liste des chaînes avec une autre variable supplémentaire, IDX (nous pouvons garder le nom de cette variable quoi que ce soit). Cette variable imprimera la valeur d'index de cet élément particulier. Mais prudence, la première variable imprimera la valeur d'index de l'élément, et la deuxième variable imprimera l'élément.

# python énumérer.py
"
Itérer la liste des chaînes à l'aide de l'énumération
"
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Crême Philadelphia"]
# Cela imprimera les éléments avec leur valeur d'index
pour idx, Word en énumération (str_list):
Imprimer (idx, mot)

Sortir: Énumération Python.py

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

Ligne 7: Nous avons créé une liste d'éléments de chaîne.

Ligne 11 à 12: Nous utilisons la fonction énumératé (), et dans cette fonction, nous passons la liste des chaînes. Ensuite, nous utilisons deux variables, IDX et Word, qui imprimeront respectivement la valeur de l'index et l'élément. On peut voir que dans la sortie ci-dessus, il y a une valeur numérique avec l'élément. Cette valeur numérique est la position d'index de l'élément dans le tableau de liste. La sortie numérique ci-dessus commence à partir de 0 car la valeur d'index part à partir de 0 dans la liste.

Méthode 5: En utilisant l'énumération et formater la sortie

Nous pouvons également formater la sortie tout en imprimant notre élément. Donc, dans ce programme ci-dessous, nous allons voir comment nous pouvons formater la sortie.

# python format_string_list.py
"
Itérer la liste des chaînes et la formater
"
str_list = ["New York", "Los Angeles", "Chicago", "Houston", "Phoenix",
"Crême Philadelphia"]
pour i, Word dans Enumerate (str_list):
print ("String [] = ".format (i, mot))

Sortir: python format_string_list.py

String [0] = New York
String [1] = Los Angeles
String [2] = Chicago
String [3] = Houston
String [4] = Phoenix
chaîne [5] = Philadelphie

Ligne 7: Nous avons créé une liste d'éléments de chaîne.

Ligne 11 à 12: Dans cette ligne, nous utilisons la fonction d'énumération que les détails donnent déjà dans l'exemple ci-dessus. Mais ici, nous utilisons également la fonction de format. La fonction de format accepte les variables et transmet ces variables dans le même ordre aux accolades bouclées comme le montre dans le programme ci-dessus. La première variable est un index (i), et la deuxième variable est une valeur d'élément (mot), donc la première attelle bouclée obtiendra une valeur d'index, et la deuxième attelle bouclée obtiendra une valeur d'élément.

Conclusion:

Dans cet article, nous avons vu toutes les différentes méthodes pour itérer une liste de chaînes. Nous avons également vu des concepts plus avancés, comme la méthode de compréhension de la liste, qui est la plus populaire à utiliser de manière pythonique. Nous avons également vu des méthodes d'itération au niveau débutant comme While Loop. La meilleure façon d'itérer est la compréhension de la liste car nous ne créons pas trop de complexité de code avec moins de variables. Mais parfois, les gens sont confus quant à la méthode de compréhension de la liste. Il appartient donc à l'utilisateur d'utiliser n'importe quelle méthode, et il n'y a pas de restrictions. Seules les suggestions ont été données par le programmeur qui utilisent moins de variables et d'itérations pour rendre le code rapidement.

Le code de cet article est disponible sur le lien GitHub:
https: // github.com / shekharpandey89 / string-list-itations