如何在 Python 中附加如下字典?
list1 = {'value1':1}
list2 = {'value2':2}
list1.append(list2)
附加时:
'dict' object has no attribute 'append'
那我怎样才能加入这两个列表呢?
这些是字典,而不是列表。
尝试list1.update(list2)
update 和 append 的语义不同,因为底层数据结构不同。字典中现有键的值将被它们在参数字典中的值覆盖。
Python数据结构教程的部分将介绍这一点以及更多内容。
尽管这些是字典而不是列表,就像 Owen 说的那样,附加到字典使用 update() 函数。
例子:
list1 = {'value1': 1}
list2 = {'value2': 2}
list1.update(list2)
否则,如果您需要附加到列表,只需使用append:
l = range(10)
l.append(range(10, 19))
请注意,最后一个示例附加了一个列表而不是10 个数字,因此在这种情况下,它的长度为 11。