列表嵌套字典,怎么循环提取键值放到列表嵌套列表
时间: 2023-11-12 20:07:57 浏览: 42
假设你有一个列表,其中包含多个字典,你想要循环提取某个键的值,并将这些值存储到一个新的列表中,你可以使用以下代码实现:
```python
original_list = [
{'name': 'Alice', 'age': 28},
{'name': 'Bob', 'age': 35},
{'name': 'Charlie', 'age': 42}
]
new_list = []
# 循环遍历每个字典
for dictionary in original_list:
# 提取 'name' 键对应的值,并添加到新列表中
new_list.append(dictionary['name'])
# 打印新列表
print(new_list)
```
输出结果为:
```
['Alice', 'Bob', 'Charlie']
```
在上述代码中,我们首先定义了一个原始列表 `original_list`,其中包含了三个字典。然后我们定义了一个空列表 `new_list`,用于存储我们要提取的键值。
接下来,我们使用 `for` 循环遍历 `original_list` 中的每个字典,并使用字典的键来提取值。具体来说,我们使用 `dictionary['name']` 来提取每个字典中 'name' 键对应的值,并将这些值添加到 `new_list` 中。
最后,我们打印出 `new_list`,即包含了所有字典中 'name' 键对应的值的列表。
相关问题
python字典嵌套字典获取键值
可以通过多次使用中括号来获取嵌套字典中的键值。例如,如果有一个嵌套字典d,其中包含字典d1,可以使用d['d1']['key']来获取d1中的键值。以下是一个示例代码:
```python
d = {'d1': {'key': 'value'}}
value = d['d1']['key']
print(value) # 输出:value
```
如果嵌套字典更深,可以继续使用相同的方法来获取键值。例如,如果有一个嵌套字典d,其中包含字典d1,d1包含字典d2,可以使用d['d1']['d2']['key']来获取d2中的键值。
python对于字典嵌套的字典如何输入键值对
在Python中,可以通过以下方式来输入键值对到字典套的字典中:
```python
# 创建一个空的字典
nested_dict = {}
# 添加键值对到嵌套字典中
nested_dict['outer_key'] = {} # 创建外层字典的键
nested_dict['outer_key']['inner_key'] = 'value' # 在内层字典中添加键值对
# 或者可以直接在创建嵌套字典时指定键值对
nested_dict = {'outer_key': {'inner_key': 'value'}}
```
在上述示例中,我们首先创建了一个空的字典 `nested_dict`。然后,我们通过指定外层字典的键 `'outer_key'`,并将其值设置为一个空的字典 `{}`,创建了一个嵌套字典。接着,我们通过指定内层字典的键 `'inner_key'`,并将其值设置为 `'value'`,向嵌套字典中添加了一个键值对。
另外,你也可以在创建嵌套字典时直接指定键值对,如示例中的第二种方式所示。