我有字典:
letters = dict1.keys()
这里,我有一个键,有两个值。我可以使用以下方法获取密钥:
['A', 'B', 'C']
返回:
val1_and_val2 = dict1.values()
我习惯使用数组并能够“切片”它们。如何以与值的键类似的方式打破此字典?
[{'val1': '5', 'val2': '1'},
{'val1': '10', 'val2': '10'},
{'val1': '15', 'val2': '100'}]
返回:
number1 = [5, 10, 15]
number2 = [1, 10, 100]
我怎样才能得到:
{{1}}
答案 0 :(得分:1)
如果我理解正确,那么:
number1 = [val["val1"] for val in dict1.values()]
如果您愿意,这将与lambdas完成相同的事情。
number1 = map(lambda value: value["val1"], dict1.values())
注意你真的需要拿dict1 [key] [“val1”]来获得一个单独的值。