似乎我的代碼運行不正常,每次運行它似乎議程的關鍵值被替換爲我輸入的下一個替代將其添加爲新的。請幫助我發現爲什麼會發生這種情況,以及如何解決這個問題。謝謝!鍵和字典
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