मैं पायथन 3.7 का उपयोग कर रहा हूँ। मेरे पास शब्दकोशों की एक सरणी है। सभी शब्दकोशों में समान कुंजियाँ होती हैं, उदा।

a: 1
b: 2
c: 3

उदाहरण के लिए मैं "a" कुंजी के लिए सभी अद्वितीय मान कैसे ढूंढूं? यही है, अगर सरणी दिखती है

arr = [{"a": 1, "b": 5}, {"a": 1, "b": 3}, {"a": 2, "b": 1}]

मैं चाहता हूं कि परिणाम हो

(1, 2)
1
Dave 28 जिंदा 2020, 02:33

2 जवाब

सबसे बढ़िया उत्तर

आप इस कार्य के लिए set() का उपयोग कर सकते हैं:

arr = [{"a": 1, "b": 5}, {"a": 1, "b": 3}, {"a": 2, "b": 1}]

print( set(d['a'] for d in arr) )

प्रिंट:

{1, 2}

या टुपल रूप में:

print( tuple(set(d['a'] for d in arr)) )

(1, 2)
1
Andrej Kesely 28 जिंदा 2020, 02:36
arr = [{"a": 1, "b": 5}, {"a": 1, "b": 3}, {"a": 2, "b": 1}]
unique_values = {d['a'] for d in arr}
0
Mark Snyder 28 जिंदा 2020, 02:37