Lista de diccionarios
Publicado por Santiago (13 intervenciones) el 09/01/2021 23:50:34
Hola:
Estoy tratando de meter varios diccionarios en una lista, pero cuando los imprimo, siempre me sale el último. ¿Podéis decirme dónde puede estar el problema?
Gracias
Estoy tratando de meter varios diccionarios en una lista, pero cuando los imprimo, siempre me sale el último. ¿Podéis decirme dónde puede estar el problema?
Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
lista = []
dicc = {}
# Creamos e inicializamos la variable de control del bucle while siguienteseguir="si"
# Pedimos datos en tanto en cuanto no quiera terminar de introducirloswhile seguir=="si":
# Pedimos los datosdict = {}
dicc['nombre'] = input("Nombre: ")
dicc['edad'] = input("Edad: ")
print(dicc)
# Añadimos los datos a una listalista.append(dicc)
# Preguntamos si quiere meter datosseguir=input("Quieres introducir más datos(si/no): ")
# Mostramos los gastos introducidosprint("Datos:")
for d in lista:print(d['nombre'] + '; ' + d['edad'])
Valora esta pregunta


0

