Dictionary 列表理解以在字典列表中查找唯一的键值
有人知道如何使用列表理解执行以下代码吗?我被if条件卡住了,我不知道如何使用列表理解应用它。提前谢谢Dictionary 列表理解以在字典列表中查找唯一的键值,dictionary,list-comprehension,Dictionary,List Comprehension,有人知道如何使用列表理解执行以下代码吗?我被if条件卡住了,我不知道如何使用列表理解应用它。提前谢谢 x = [{'key':1},{'key':1},{'key':2}, {'key':2}] y = [] for e in x: if e['key'] not in y: y.append(e['key']) >>>print y [1,2] 对于此特定条件,可以使用集合理解: xs = [{'key':1},{'key':1},{'key':
x = [{'key':1},{'key':1},{'key':2}, {'key':2}]
y = []
for e in x:
if e['key'] not in y:
y.append(e['key'])
>>>print y
[1,2]
对于此特定条件,可以使用集合理解:
xs = [{'key':1},{'key':1},{'key':2}, {'key':2}]
y = {x['key'] for x in xs}
print y # {1,2}
我第一次看到布景。谢谢你的帮助。