【发布时间】:2016-08-19 21:16:24
【问题描述】:
我有一长串大部分不重叠的字典。但是,某些词典具有相同的“名称”字段,我只希望词典列表中的唯一名称。我希望第一次出现的名称是保留的名称,然后从列表中删除。
我在下面列出了一个简短的列表来说明这个场景:
myList = [
{'Name':'John', 'Age':'50', 'Height':'70'},
{'Name':'Kathy', 'Age':'43', 'Height':'65'},
{'Name':'John','Age':'46','Height':'68'},
{'Name':'John','Age':'50','Height':'72'}
]
我希望此列表返回第一个“John”和 Kathy,但不返回第二个或第三个 Johns 及其相关信息。
一个可以接受但不是最佳的解决方案也是不将同名的字典放在一起。
【问题讨论】:
-
你有没有尝试过自己解决这个问题?如果您向我们展示您的尝试,而不是仅仅通过示例输入提供问题范围,您通常会在 StackOverflow 获得更好的响应/接收。
标签: python list python-3.x dictionary unique