Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: TheJB en Octubre 16, 2019, 07:49:37 PM

Título: [SOLUCIONADO] Python Listas
Publicado por: TheJB en Octubre 16, 2019, 07:49:37 PM
Hola, buenas a tod@s! Estoy de consulta...

Si tengo una lista de diccionarios o tuples, Ej:

list1 = [ {'valor1' : 20 , 'valor2' : 50 , 'valor3' : 88}]

O

lis2 = [('Hola' , 'Como' , (Estas))]

Pregunta: ¿Hay alguna forma de entrar o de obtener el valor de cada elemento del diccionario o tupla dentro de una lista? Ya que con:

list1[0] = Me da como resultado el diccionario o tupla COMPLETO no el indice en concreto
Título: Re:Python Listas.
Publicado por: DtxdF en Octubre 16, 2019, 09:47:05 PM
@TheJB (https://underc0de.org/foro/index.php?action=profile;u=63695)

En casó de:

Código (python) [Seleccionar]
list1 = [ {'valor1' : 20 , 'valor2' : 50 , 'valor3' : 88}]

Se usa:

Código (python) [Seleccionar]

list1[0]['valor1']
#o
list1[0]['valor2']
#o
list1[0]['valor3']


En el casó de:

Código (python) [Seleccionar]
lis2 = [('Hola' , 'Como' , (Estas))]

Nota: Aquí te dará una excepción "NameError", que quiere decir que "Estas" no está definido.

Se coloca así:

Código (python) [Seleccionar]
lis2 = [('Hola' , 'Como' , ('Estas'))]

Para poder acceder a cada uno:

Código (python) [Seleccionar]

lis2[0][0]
#o
lis2[0][1]
#o
lis2[0][2]


-¿No me darás una explicación?-, claro, sigue leyendo.

Para que se te haga más sencillo comprender esto, imagina que una vez puesto "lis2[0]" (Por ejemplo), estás colocando "('Hola' , 'Como' , ('Estas'))" (Vamos a almacenar esa tupla en una variable llamada "tupla"), luego puedes acceder normalmente colocando sus indíces «tupla[0], tupla[1], tupla[2]».

Con el diccionario anídado, es practicamente lo mismo, lo único que debes tener en cuenta como acceder a un diccionario. Ejemplo:

Código (python) [Seleccionar]
diccionario = {}
#Aquí agrego datos al diccionario
diccionario['clave'] = 'valor'
diccionaro['una_clave'] = 'un valor'
print(diccionario)


¿Más dudas?, tranquilo/a pregunta y yo o parte de la comunidad te respondemos ...

- DtxdF
Título: Re:Python Listas.
Publicado por: TheJB en Octubre 17, 2019, 02:15:43 PM
Alabado seas! ♥ Muchas gracias♥