列表嵌套字典取值
时间: 2023-07-24 12:12:10 浏览: 89
如果要取出嵌套在列表中的字典的某个键对应的值,可以使用以下方式:
```python
my_list = [{"name": "John", "age": 30}, {"name": "Mary", "age": 25}]
value = my_list[0]["name"] # 取出第一个字典中键"name"对应的值
print(value) # 输出: John
```
如果要取出列表中所有字典的某个键对应的值,可以使用循环来遍历列表,并在循环内部通过字典的键来取出对应的值,例如:
```python
my_list = [{"name": "John", "age": 30}, {"name": "Mary", "age": 25}]
for item in my_list:
value = item["name"]
print(value)
```
这段代码会输出列表中所有字典中键"name"对应的值,即:
```
John
Mary
```
相关问题
python字典嵌套字典取值
可以通过多个键来获取嵌套字典中的值,例如:
```python
my_dict = {
'first_level_key': {
'second_level_key': {
'third_level_key': 'value'
}
}
}
value = my_dict['first_level_key']['second_level_key']['third_level_key']
print(value) # 输出:value
```
在这个例子中,我们通过使用三个键来获取嵌套字典中的值。你可以根据你的字典中的键的层级来适应这个方法。如果在获取值的过程中某个键不存在,那么程序会抛出 `KeyError` 异常,所以在使用这种方法时需要确保所有的键都存在。
python列表字典嵌套取值
可以使用以下方式来取值:
```
my_dict = {'key1': {'nested_key1': 'nested_value1'}, 'key2': {'nested_key2': 'nested_value2'}}
my_list = [my_dict]
# 取出嵌套字典中的值
nested_value = my_list[0]['key1']['nested_key1']
print(nested_value) # 输出:nested_value1
```
这里我们定义了一个包含嵌套字典的列表,然后使用索引和键来取出嵌套字典中的值。
阅读全文