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中所做的事情.
>>> [x.get('key3') for x in dict_list[1:3]]
['dict2_value3', 'dict3_value3']
Run Code Online (Sandbox Code Playgroud)