Python - Python. Como agregar a la lista algo que elimine de un diccionario

 
Vista:

Python. Como agregar a la lista algo que elimine de un diccionario

Publicado por Ana Paula Micaela (1 intervención) el 06/10/2021 22:27:49
consigna: Ejercicio:
Crear un programa que:
 Defina un diccionario con los datos de una persona (nombre, dni, edad, sexo, estudios, nacionalidad) y muestre el mismo por pantalla.
 Luego permita la eliminación de par, o pares de elemento, del diccionario solicitando al usuario que ingrese las claves que desea eliminar (una por vez) mediante el mensaje: “Ingrese una clave a eliminar (fin para terminar): “
 También almacene estas claves en una lista para mostrarlas luego.
 Finalmente muestre el diccionario modificado acompañado de los mensajes:
“El diccionario resultante es: ..”
“Las claves eliminadas son:….”




datos_personales = {"Nombre":"Ana Chocobar", "DNI":"40636787", "Edad":26, "Sexo":"Femenino", "Estudios":"Universidad Incompleta", "Nacionalidad":"Argentina"}

for a in datos_personales.items():
print(a)

eliminar = input("Ingrese una clave a eliminar(fin para terminar): ")

datoseliminados = []


while True:
if eliminar == "fin":
break


claveselim = datos_personales.pop(eliminar)

datoseliminados[claveselim]

eliminar = input("Ingrese una clave a eliminar(fin para terminar): ")


print("El diccionario resultante es: ", datos_personales)

for b in datoseliminados:
print("Las claves eliminadas son: ", b)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

Python. Como agregar a la lista algo que elimine de un diccionario

Publicado por Francisco Javier (313 intervenciones) el 07/10/2021 00:19:58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
datos_personales = {"Nombre":"Ana Chocobar", "Dni":"40636787", "Edad":26, "Sexo":"Femenino", "Estudios":"Universidad Incompleta", "Nacionalidad":"Argentina"}
 
 
for k,v in datos_personales.items():
    print ("%s -> %s" %(k,v))
 
eliminar=''
datoseliminados = []
 
while eliminar!='Fin':
  try:
    eliminar = input("\nIngrese una clave a eliminar(fin para terminar): ")
    datoseliminados.append(eliminar)
    del datos_personales[eliminar.capitalize()]
  except KeyError:
      break
 
print(f'\nEl diccionario resultante es:  {datos_personales}')
 
 
print("\nLas claves eliminadas son:")
 
for b in datoseliminados:
  print(b)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar