好友列表,我的詞典列表:Python。手法配合字典
my_list =
[
{'oranges':'big','apples':'green'},
{'oranges':'big','apples':'green','bananas':'fresh'},
{'oranges':'big','apples':'red'},
{'oranges':'big','apples':'green','bananas':'rotten'}
]
我想創建一個新的列表,其中部分會去掉重複的。
在我的情況下,該字典必須予以消除:
{'oranges':'big','apples':'green'}
,因爲它重複再詞典:
{'oranges':'big','apples':'green','bananas':'fresh'}
{'oranges':'big','apples':'green','bananas':'rotten'}
因此,期望的結果:
[
{'oranges':'big','apples':'green','bananas':'fresh'},
{'oranges':'big','apples':'red'},
{'oranges':'big','apples':'green','bananas':'rotten'}
]
怎麼辦它?太感謝了!
是你的意思是,如果一個較短的字典是一個較長的字典子集,那麼過濾出來,對不對? –
第一步是決定如何將某些東西標記爲部分重複。這只是密鑰對發生多次? –
@Shawn。是的先生。完全正確! –