[SOLUCIONADO] Python Listas

Iniciado por TheJB, Octubre 16, 2019, 07:49:37 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Octubre 16, 2019, 07:49:37 PM Ultima modificación: Octubre 17, 2019, 05:41:25 PM por Gabriela
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

@No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

En casó de:

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


Se usa:

Código: python

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


En el casó de:

Código: python
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
lis2 = [('Hola' , 'Como' , ('Estas'))]


Para poder acceder a cada uno:

Código: python

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
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
PGP :: <D82F366940155CB043147178C4E075FC4403BDDC>

~ DtxdF

Octubre 17, 2019, 02:15:43 PM #2 Ultima modificación: Octubre 17, 2019, 06:31:44 PM por Gabriela
Alabado seas! ♥ Muchas gracias♥