python遍历字典取值
时间: 2023-09-12 16:06:05 浏览: 189
可以使用for循环遍历字典,然后使用字典的get方法获取值。
示例代码:
```python
d = {'name': '张三', 'age': 18, 'gender': '男'}
# 遍历字典
for key in d:
# 获取值
value = d.get(key)
print(key, value)
```
输出结果:
```
name 张三
age 18
gender 男
```
另外,也可以使用字典的items方法获取键值对,然后遍历。
示例代码:
```python
d = {'name': '张三', 'age': 18, 'gender': '男'}
# 获取键值对列表
items = d.items()
# 遍历键值对列表
for key, value in items:
print(key, value)
```
输出结果:
```
name 张三
age 18
gender 男
```
相关问题
python遍历取值后拼接
可以使用循环遍历列表或者字典中的值,然后使用字符串拼接操作将它们连接起来。以下是一个简单的示例:
遍历列表:
```
my_list = [1, 2, 3, 4, 5]
result = ""
for item in my_list:
result += str(item)
print(result)
```
遍历字典:
```
my_dict = {"name": "Tom", "age": 20, "gender": "male"}
result = ""
for key in my_dict:
result += str(my_dict[key])
print(result)
```
在上面的示例中,我们使用了一个空字符串来存储结果,然后在循环中将每个值转换为字符串并追加到结果字符串中。最后,我们打印出结果字符串。
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']
```
阅读全文