The Python dictionary gets the first value of the tuple … here is a solution to the problem.
The Python dictionary gets the first value of the tuple
I have a dictionary-
p = {"a": [(0,1),(0,3)]}
I only want to get the first value of each tuple, which is 0 in this case.
p["a"]
Give me [(0,1),(0,3)]
But I want [0,0]
Can anyone suggest how to do this?
Solution
Maybe you can try list comprehension
:
p = {"a": [(0,1),(0,3)]}
# key to search
k = 'a'
res = [element[0] for element in p.get(k,[])]
print(res)
Result:
[0, 0]