如何在Python中添加如下字典?在Python中追加字典
list1 = {'value1':1}
list2 = {'value2':2}
list1.append(list2)
當附加:
'dict' object has no attribute 'append'
我如何加入這兩個名單呢?
如何在Python中添加如下字典?在Python中追加字典
list1 = {'value1':1}
list2 = {'value2':2}
list1.append(list2)
當附加:
'dict' object has no attribute 'append'
我如何加入這兩個名單呢?
這些是詞典,而不是列表。
嘗試list1.update(list2)
更新的語義和追加是不同的,這是因爲底層的數據結構是不同的。字典中現有鍵的值將被它們在參數字典中的值覆蓋。
關於Data Structures的Python教程部分會經歷這一點以及更多。
雖然這些是詞典,而不是列表,如歐文說,追加到字典使用update()函數。
例子:
list1 = {'value1': 1}
list2 = {'value2': 2}
list1.update(list2)
否則,如果您需要追加到列表,只需使用追加:
l = range(10)
l.append(range(10, 19))
注意,最後一個例子附加了一個列表,而不是10號,所以在這種情況下,其長度將是11.
這不是一個列表,它是一本字典 –