@TheJBEn casó de:
list1 = [ {'valor1' : 20 , 'valor2' : 50 , 'valor3' : 88}]
Se usa:
list1[0]['valor1']
#o
list1[0]['valor2']
#o
list1[0]['valor3']
En el casó de:
lis2 = [('Hola' , 'Como' , (Estas))]
Nota: Aquí te dará una excepción "NameError", que quiere decir que "Estas" no está definido.
Se coloca así:
lis2 = [('Hola' , 'Como' , ('Estas'))]
Para poder acceder a cada uno:
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:
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