¿Cómo itero a través de una matriz de cuerdas en Python??

¿Cómo itero a través de una matriz de cuerdas en Python??
En este artículo, vamos a ver diferentes métodos para las iteraciones de la lista de cadenas. Los métodos que discutiremos se dan a continuación:
  1. Usando el bucle for bucle con la función de rango.
  2. Usando el bucle while.
  3. Uso del método de comprensión.
  4. Usando el método enumerado.
  5. Usar enumerado y formatear la salida.

Entonces, discutamos cada método con su programa.

Método 1: Uso de la función for bucle with rango

Entonces, este método iterará la matriz de cadenas usando el bucle for, que es muy simple.

# Python for_loop_with_range_function.py
str_list = ["Nueva York", "Los Ángeles", "Chicago", "Houston", "Phoenix",
"Filadelfia"]
para x en rango (len (str_list)):
imprimir (str_list [x])

Producción: python for_loop_with_range_function.py

Nueva York
los Angeles
Chicago
Houston
Fénix
Filadelfia

Línea 3: Creamos una lista de elementos de cadena.

Línea 6 a 7: Utilizamos la función de rango y el valor de rango calculado a partir del método len (). Luego, simplemente iteramos cada elemento desde la lista e imprimimos en la pantalla que se muestra arriba en la salida.

Método 2: Usando el bucle while
Otra forma que podemos usar es iterar la lista de cadenas a través del bucle While. Pero esto generalmente no es el uso de un programador debido al uso innecesario de las variables adicionales.

# Python usando_whiple_loop.py
"
Iterar la lista de cadenas usando el bucle while
"
i = 0
str_list = ["Nueva York", "Los Ángeles", "Chicago", "Houston", "Phoenix",
"Filadelfia"]
sizeOfList = len (str_list)
mientras yo < sizeofList:
imprimir (str_list [i])
i += 1

Producción: Python usando_hiphile_loop.py

Nueva York
los Angeles
Chicago
Houston
Fénix
Filadelfia

Línea 6: Inicializamos una variable para comparar en el bucle while.

Línea 7: Creamos una lista de elementos de cadena.

Línea 9: Encontramos la longitud de la lista de cadenas.

Línea 10 a 12: Estamos verificando si la variable de inicialización (i) es menor que la longitud de la lista de cadenas, entonces imprimirá los elementos de la lista de cadenas, de lo contrario, detendrá el bucle.

Método 3: Uso del método de comprensión

El método de comprensión es el método más popular, y a la mayoría de los programadores les gustaría usarlo porque se ve más pitónico y está muy limpio. El método para usar la comprensión se da a continuación.

# python list_comprehension.py
"
Iterar la lista de cadenas utilizando el método de comprensión de la lista
"
str_list = ["Nueva York", "Los Ángeles", "Chicago", "Houston", "Phoenix",
"Filadelfia"]
[Imprimir (i) para i en str_list]

Producción: python list_comprehensive.py

Nueva York
los Angeles
Chicago
Houston
Fénix
Filadelfia

Línea 7: Creamos una lista de elementos de cadena.

Línea 9: Esta línea en el interior, estamos ejecutando un bucle for y junto con la declaración de impresión en una sola línea. Por eso lo llamamos un método de comprensión de la lista.

Método 4: Usando el método enumerado

Hay otro método que podemos usar para imprimir los elementos junto con su valor de índice. En este método, iteramos la lista de cadenas con otra variable adicional, IDX (podemos mantener el nombre de esta variable cualquier cosa). Esta variable imprimirá el valor de índice de ese elemento en particular. Pero precaución, la primera variable imprimirá el valor de índice del elemento, y la segunda variable imprimirá el elemento.

# Python Enumerate.py
"
Iterar la lista de cadenas usando enumerado
"
str_list = ["Nueva York", "Los Ángeles", "Chicago", "Houston", "Phoenix",
"Filadelfia"]
# Esto imprimirá elementos junto con su valor de índice
Para IDX, palabra en enumerate (str_list):
Imprimir (IDX, palabra)

Producción: Python enumerado.py

0 Nueva York
1 Los Ángeles
2 Chicago
3 Houston
4 Phoenix
5 Filadelfia

Línea 7: Creamos una lista de elementos de cadena.

Línea 11 a 12: Estamos utilizando la función enumerate (), y en esa función, estamos pasando la lista de cadenas. Luego usamos dos variables, IDX y Word, que imprimirán el valor y el elemento del índice, respectivamente. Podemos ver que en la salida anterior, hay algún valor numérico junto con el elemento. Este valor numérico es la posición de índice del elemento en la matriz de la lista. La salida numérica anterior comienza desde 0 porque el valor del índice comienza desde 0 en la lista.

Método 5: Usar enumerado y formatear la salida

También podemos formatear la salida mientras imprimimos nuestro elemento. Entonces, en este siguiente programa, vamos a ver cómo podemos formatear la salida.

# Python Format_String_List.py
"
Iterar la lista de cadenas y formatearla
"
str_list = ["Nueva York", "Los Ángeles", "Chicago", "Houston", "Phoenix",
"Filadelfia"]
Para I, palabra en enumerado (str_list):
print ("String [] = ".formato (i, palabra))

Producción: format de python_string_list.py

cadena [0] = Nueva York
cadena [1] = Los Ángeles
cadena [2] = Chicago
cadena [3] = Houston
cadena [4] = Phoenix
cadena [5] = Filadelfia

Línea 7: Creamos una lista de elementos de cadena.

Línea 11 a 12: En esta línea, usamos la función enumerada que los detalles ya dan en el ejemplo anterior. Pero aquí, también estamos usando la función de formato. La función de formato acepta variables y pasa esas variables en el mismo orden a los aparatos que se muestra en el programa anterior. La primera variable es un índice (i), y la segunda variable es un valor de elemento (palabra), por lo que el primer aparato ortopédico rizado obtendrá un valor de índice, y el segundo aparato ortopédico obtendrá un valor de elemento.

Conclusión:

En este artículo, hemos visto todos los diferentes métodos para iterar una lista de cadenas. También hemos visto algunos conceptos más avanzados, como el método de comprensión de la lista, que es más popular usar de manera pitónica. También hemos visto algunos métodos de iteración de nivel para principiantes como While Loop. La mejor manera de iteración es la comprensión de la lista porque no creamos demasiada complejidad del código con menos variables. Pero a veces, las personas se confunden sobre el método de comprensión de la lista. Entonces, depende del usuario usar ningún método, y no hay restricciones. El programador solo dio sugerencias que usan menos variables e iteraciones para hacer que el código sea rápido.

El código de este artículo está disponible en el enlace GitHub:
https: // github.com/shekharpandey89/string-list-iterations