|
5鱼币
totl = {'北京市': [[]]} #创建一个字典,key是省市,value是一个列表[[name,local],....]
time = 0
key = []
while time < 3:
name = input('名字')
local = input('地址')
for i in totl:
if local[0:3] == i: #判断是否符合key
totl[i] = [[].extend([name, local])] #添加进相应的value里
key.append(i) #将key生成一个列表
a = key.count(local[0:3])
if a == 0: #判断是否在字典里
totl[local[0:3]] = [[name, local]] #不在则添加进字典
time = time + 1
print(totl)
在输入一个北京市的地址后,北京市的value变成了none,不知道为什么,此外,如果输入相同的省市,那一个value也会变成none, ,但如果只输入一个特有的省市,又不会出现none。
因为[].extend([name, local])返回None
|
最佳答案
查看完整内容
因为[].extend([name, local])返回None
|