更新:为了清楚起见,我想检查“名称”和“最后一个”的键值,并且仅当它们不在列表中时才添加。
我有:
lst = [{'name':'John', 'last':'Smith'.... .... (other key-values)... },
{'name':'Will', 'last':'Smith'... ... (other key-values)... }]
仅当它与现有字典不完全相同时,我才想将新字典附加到此列表中。
换句话说:
dict1 = {'name':'John', 'last':'Smith'} # ==> wouldn't be appended
但...
dict2 = {'name':'John', 'last':'Brown'} # ==> WOULD be appended
有人可以解释最简单的方法,以及用英语解释解决方案中发生的事情。谢谢!