0

当我编码时:

for key, value in d.items():
    d[key].append([])

它说,

AttributeError: 'int' object has no attribute 'append'

我不明白这个错误信息。这里的int对象是什么以及如何编写将空列表添加到字典值的代码?

4

1 回答 1

0

value( d[key]) 的类型是整数,该.append()方法不适用于整数。

如果 Questions 是附加一个空列表作为值如果 value( d[key]) 是空的字典,

d = {'a':2, 'b': None, 'c':3}
for key, value in d.items():
    if not d[key]:
       d[key] = []
print(d)

输出:{'a': 2, 'b': [], 'c': 3}

于 2020-08-25T04:22:15.460 回答