蟒蛇:字典的名单,如何获取列表的多个项目的特定键的值?

Adh*_*ham 4 python dictionary key-value

我有一个字典列表,如:

dict_list = [{'key1': 'dict1_value1', 'key2': 'dict1_value2', 'key3': 'dict1_value3'},
{'key1': 'dict2_value1', 'key2': 'dict2_value2', 'key3': 'dict2_value3'},
{'key1': 'dict3_value1', 'key2': 'dict3_value2', 'key3': 'dict3_value3'},
{'key1': 'dict4_value1', 'key2': 'dict4_value2', 'key3': 'dict4_value3'},
{'key1': 'dict5_value1', 'key2': 'dict5_value2', 'key3': 'dict5_value3'}]
Run Code Online (Sandbox Code Playgroud)

获取第二个列表项的'key3'的值如下:

dict_list[1]['key3']
dict2_value3
Run Code Online (Sandbox Code Playgroud)

以下代码返回列表中的项目2:4:

dict_list[1:3]
Run Code Online (Sandbox Code Playgroud)

如果我想从列表中获取多个项目的'key3'值,该怎么办?喜欢

dict_list[1:3]['key3']
Run Code Online (Sandbox Code Playgroud)

类似于我们在MATLAB中所做的事情.

Atu*_*ind 7

>>> [x.get('key3') for x in dict_list[1:3]]
['dict2_value3', 'dict3_value3']
Run Code Online (Sandbox Code Playgroud)