似乎我的代码运行不正常,每次运行它似乎议程的关键值被替换为我输入的下一个替代将其添加为新的。请帮助我发现为什么会发生这种情况,以及如何解决这个问题。谢谢!键和字典
def contactos():
q=int(raw_input("Desea agregar un contacto (1=si, 0=no): "))
while q==1:
a=raw_input("ingrese nombre contacto, telefono, mail (delimitados por espacio)")
d=a.split()
agenda={}
agenda[d[0]]= "nombre", d[0], "telefono: ", d[1], "mail :", d[2]
q=int(raw_input("Desea agregar otro contacto (1=si, 0=no): "))
print agenda.keys()
return agenda
仅供参考,这是一个好主意,让所有的代码英文。在格式化代码时也要遵循PEP8! – ThiefMaster 2014-09-28 15:57:16
'agenda = {}'每次重置变量。 – mdurant 2014-09-28 16:00:59