你循环的 i 值,就是字典的键了,你后面 再用中括号,就不能写字符串了,要么用数字
你之前for i in date 相当于取字典的keys,也就是 a,b,c,再进行索引会报错。
直接用date.items()分别获取key和对应的value就正常了。
这么写就可以了:
date={'a':3,'b':4,'c':5}
l=[]
for i,j in date.items():
t={}
t[i]= j
l.append(t)
print(l)
for k,v in date.items():