python遍历列表字典获取到的值重新组成一个列表
时间: 2024-09-27 10:02:27 浏览: 43
Python的dict字典结构操作方法学习笔记
在Python中,你可以通过循环结构如`for`遍历列表或字典并获取其值。如果目标是将字典的所有值组成一个新的列表,可以这样做:
```python
# 示例:遍历字典,获取所有值
original_dict = {'a': 1, 'b': 2, 'c': 3}
# 使用字典推导式获取值
values_list = [value for key, value in original_dict.items()]
print(values_list) # 输出:[1, 2, 3]
# 如果是遍历列表,并列表里的元素也是嵌套的字典或列表,你可以先判断元素类型再取值
nested_list = [[{'key': i} for i in range(3)], ['d', 'e']]
flattened_list = []
for item in nested_list:
if isinstance(item, dict):
flattened_list.extend(item.values()) # 扩展字典的值
elif isinstance(item, list):
flattened_list.extend(item) # 直接添加列表
print(flattened_list) # 输出:[0, 1, 2, 'd', 'e']
```
阅读全文