dic = [ {'user': '1310446718', 'date': 28, 'wordID': 50}, {'user': '1648576390', 'date': 28, 'wordID': 50},
{'1310446718': 70, 'date': '29', 'wordID': 70} ]
for i in dic:
print ( i[ 'user' ] )
print(i['wordID'])
用for循环打印user为啥会提示keyerror呀
你最后一组数组没有user这个key
你打印 i 就知道为啥了
你最后一组哪里有 user 这个Key
最后一组书{'1310446718': 70, 'date': '29', 'wordID': 70} ] 没有user这个下标二是'1310446718'他所以会报错没有key
因为你写的列表里面的字典元素不全都有名为user的键
因为第dic列表中的第三个元素没有user的key, 所以循环到第三个就会报错
建议你看下这篇博客Python的KeyError的解决办法