键是一个字符串,字典 allLines 的值是一个 Python 对象列表。
original_list = allLines.get(key)
new_list = []
if original_list is not None:
for l in original_list:
new_list.append(l) #add rest
new_list.append(temp) # plus new one
allLines[key] = new_list
temps 是添加到列表末尾的新对象。
当我执行最后一行时,它应该完全替换 original_list ,但是当我打印 dict 时,每次运行操作时都会得到具有不同列表的重复键。这样做的正确方法是什么?
我第一次运行这个
allLines = {"boolean mark":[obj1]}
我第二次运行这个我得到:
allLines = {"boolean mark":[obj1], "boolean mark":[obj1, temp]}
代替:
allLines = {"boolean mark":[obj1, temp]}