[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

@You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

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♥