Hola buenas tardes; tengo una variable del tipo lista y que contiene otra lista, por ejemplo:
[[«dato_A_1», «dato_A_2», «dato_A_3»],
[«dato_B_1», «dato_B_2», «dato_B_3»],
[«dato_C_1», «dato_C_2», «dato_C_3»]]
Al momento de iterar la variable mediante FOR, obtengo cada lista interna pero no los datos como tal; la variable se itera mediante {variable}.
ITERACIÓN 1 -> [«dato_A_1», «dato_A_2», «dato_A_3»]
ITERACIÓN 2 -> [«dato_B_1», «dato_B_2», «dato_B_3»]
ITERACIÓN 3 -> [«dato_C_1», «dato_C_2», «dato_C_3»]
Mi consulta es, cómo puedo iterar en el FOR para obtener el dato interno?, por ejemplo en Python es mediante «variable[0][0]» para obtener «dato_A_1».
Gracias de antemano.
jsab2024
Gracias por la respuesta; cómo puedo iterar la variable para acceder solamente a los primeros valores de la lista?, es decir los siguientes:
dato_A_1
dato_B_1
dato_C_1
JoseL
Sería que modificaras el segundo for:
lista = [[1,2,3], [1,2,3]]
for i in lista:
for j in i[0]:
print(«Cada elemento: «, j)
Le especificas que queres unicamente acceder al primer elemento del segundo for y listo
JoseL
Me confundi jajaja
Basta con quedarte con el primer for en ese caso:
lista = [[1,2,3], [1,2,3]]
for i in lista:
print(i[0])
y listo
JoseL
Con un doble for estimado, un for dentro del for que ya tenes, y la variable a iterar seria esa donde te arroja cada lista. Algo asi:
lista = [[1,2,3], [1,2,3]]
for i in lista:
for j in i:
print(«Cada elemento: «, j)
Básicamente podrías acceder a cada elemento con la variable j
jsab2024
Lo hice de esa manera, o al menos eso creo, pero me imprime cada caracter del string que corresponde al contenido en esa posición de la lista.
Lo hice de esta manera y me imprime todos los elementos de la lista interna.
FOR 1 -> se itera {variable} y el resultado se almacena en {iterar_variable}
FOR 2 -> se itera {iterar_variable} y el resultado se almacena en {datos}
Lo hice de esta manera y me imprime el primer elemento de cada lista pero por caracter.
FOR 1 -> se itera {variable} y el resultado se almacena en {iterar_variable}
FOR 2 -> se itera {iterar_variable}[0] y el resultado se almacena en {datos}
Al momento de imprimir, me muestra cada caracter del string «dato_A_1».
Vale mencionar que estoy usando los bloques de FOR.
JoseL
la segunda manera no es la correcta, ahi abajo de ese comentario rectifique ya que me había confundido. No obstante, la duda original era como podias obtener los elementos internos, no? y con la primera forma me dices que obtienes eso. Supongo que la duda esta resuelta?
jsab2024
Según estuve analizando, al momento de iterar en {variable}[0], lo toma como string y me muestra cada caracter empezando por el corchete que abre la segunda lista, de todas maneras te agradezco por el tiempo pero ya lo resolví mediante un script de Python.