为什么附加字典给出键错误?



为什么使用m1附加字典会产生键错误?即使我输入45,那么thisdict{}变成thisdict{45:"n"}。然后,如果我在m1中再次输入45,那么为什么在thisdict["m1"]中追加thisdict字典。append(n1)给出键错误?

thisdict = {}
m=int(input())
n=input()
thisdict[m]=n
print(thisdict)

m1=int(input())
n1=input()
thisdict["m1"].append(n1)
print(thisdict)

这样做是因为m1不在字典中。
你还写了"m1 "而不是m1
键错误意味着键m1不存在,因为您试图添加给它,而不是初始化它。
你可以这样做:

thisdict = {}
m=int(input())
n=input()
thisdict[m]=n
print(thisdict)

m1=int(input())
n1=input()
if m1==m:
thisdict[m1]=[thisdict[m1],n1]
else:
thisdict[m1] = n1
print(thisdict)

相关内容

  • 没有找到相关文章