【发布时间】:2011-04-14 19:07:43
【问题描述】:
我想清理一个字典列表,按照以下规则:
1) 字典列表已经排序,所以较早的字典优先。
2) 在较低的字典中,如果['name'] 和['code'] 字符串值与列表上任何较高字典的相同键值匹配,并且如果这两个字典之间的int(['cost']) 差异的绝对值是< 2;然后假定该 dict 是先前 dict 的副本,并从列表中删除。
这是字典列表中的一个字典:
{
'name':"ItemName",
'code':"AAHFGW4S",
'from':"NDLS",
'to':"BCT",
'cost':str(29.95)
}
这样删除重复项的最佳方法是什么?
【问题讨论】:
标签: python sorting dictionary