Dav*_*ave 5 python dictionary list unique python-3.x
我正在使用Python 3.7。我有一系列字典。所有字典都有相同的键,例如
a: 1
b: 2
c: 3
Run Code Online (Sandbox Code Playgroud)
"a"
例如,如何找到键的所有唯一值?也就是说,如果数组看起来像
arr = [{"a": 1, "b": 5}, {"a": 1, "b": 3}, {"a": 2, "b": 1}]
Run Code Online (Sandbox Code Playgroud)
我希望结果是
(1, 2)
Run Code Online (Sandbox Code Playgroud)
您可以用于set()
此任务:
arr = [{"a": 1, "b": 5}, {"a": 1, "b": 3}, {"a": 2, "b": 1}]
print( set(d['a'] for d in arr) )
Run Code Online (Sandbox Code Playgroud)
印刷:
{1, 2}
Run Code Online (Sandbox Code Playgroud)
或者以元组形式:
print( tuple(set(d['a'] for d in arr)) )
(1, 2)
Run Code Online (Sandbox Code Playgroud)