一组字典值 python
Set of dictionary values python
我有一本这样的字典。
d = {'ABCS': ['12', '12', '113', '12']}
我想要这样的唯一值
{'ABCS': ['12', '113']}
我试过设置,它给了我这样的东西
{'ABCS': [set(['1', '2']), set(['1', '2']), set(['1', '3']), set(['1', '2'])]}
您可以使用以下代码来实现您想要的输出。它使用字典理解将您的列表值(即 ['12', '12', '113', '12'])转换为一个集合,然后将其转换回列表。
在[13]中:
d = {'ABCS': ['12', '12', '113', '12']}
print {k: list(set(v)) for k,v in d.items()}
{'ABCS': ['12', '113']}
我有一本这样的字典。
d = {'ABCS': ['12', '12', '113', '12']}
我想要这样的唯一值
{'ABCS': ['12', '113']}
我试过设置,它给了我这样的东西
{'ABCS': [set(['1', '2']), set(['1', '2']), set(['1', '3']), set(['1', '2'])]}
您可以使用以下代码来实现您想要的输出。它使用字典理解将您的列表值(即 ['12', '12', '113', '12'])转换为一个集合,然后将其转换回列表。
在[13]中:
d = {'ABCS': ['12', '12', '113', '12']}
print {k: list(set(v)) for k,v in d.items()}
{'ABCS': ['12', '113']}