我有一本字典 -
p = {"a": [(0,1),(0,3)]}
我想只获取每个元组的第一个值,在这种情况下为0。
p["a"]
给我[(0,1),(0,3)] 但是我想要[0,0] 谁能建议怎么做?
答案 0 :(得分:1)
你可以循环它
[x[0] for x in p["a"]]
答案 1 :(得分:1)
试试这个:
d = {k:[i[0] for i in v] for k,v in p.items()}
> d
{'a': [0, 0]}
答案 2 :(得分:1)
您可以尝试list comprehension
:
p = {"a": [(0,1),(0,3)]}
# key to search
k = 'a'
res = [element[0] for element in p.get(k,[])]
print(res)
结果:
[0, 0]
答案 3 :(得分:0)
p = {"a": [(0,1),(0,3)]}
for i in p["a"]:
print(i[0])
试试这个...