我这里有一个包含字典列表的示例代码,
[{'uri': 1, 'name': 'one'}, {'uri': 2, 'name': 'two'}, {'uri': 3, 'name': 'three'}]
我期望的输出是键uri
的值[1, 2, 3]
可以使用列表推导式:
uri_nums = [dict['uri'] for dict in my_list]
列表推导式应该可以做到这一点:
myDict = [{'uri': 1, 'name': 'one'}, {'uri': 2, 'name': 'two'}, {'uri': 3, 'name': 'three'}]
result = [d['uri'] for d in myDict]
列表推导式是最易读的方法:
[item['uri'] for item in my_dictionary]
有几种方法可以做到这一点。我喜欢使用python的列表推导,你会发现它非常有用。
my_original_list = [{'uri': 1, 'name': 'one'}, {'uri': 2, 'name': 'two'}, {'uri': 3, 'name': 'three'}]
my_list = [elem["uri"] for elem in my_original_list]