Python里面怎么遍历字典
时间: 2024-02-09 16:41:18 浏览: 82
遍历字典可以使用for循环,例如:
```
my_dict = {'name': 'Tom', 'age': 20, 'gender': 'male'}
# 遍历字典的键
for key in my_dict:
print(key)
# 遍历字典的值
for value in my_dict.values():
print(value)
# 遍历字典的键值对
for key, value in my_dict.items():
print(key, value)
```
输出结果分别为:
```
name
age
gender
Tom
20
male
name Tom
age 20
gender male
```
相关问题
python遍历字典里的值
你好!要遍历字典里的值,你可以使用 for 循环,例如:
```
d = {'a': 1, 'b': 2, 'c': 3}
for value in d.values():
print(value)
```
这样就可以遍历字典 d 里的所有值。输出结果为:
```
1
2
3
```
你也可以用 `items()` 方法遍历字典的键和值,例如:
```
for key, value in d.items():
print(key, value)
```
输出结果为:
```
a 1
b 2
c 3
```
python遍历列表字典获取到的值重新组成一个列表
在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']
```
阅读全文