python dict循环
时间: 2023-09-12 19:05:48 浏览: 106
在Python中,你可以使用`for`循环来遍历字典(dict)的键(keys)、值(values)或者键值对(items)。这里有几种常见的方法:
1. 遍历键:
```python
my_dict = {"name": "John", "age": 25, "city": "New York"}
for key in my_dict:
print(key)
```
输出:
```
name
age
city
```
2. 遍历值:
```python
my_dict = {"name": "John", "age": 25, "city": "New York"}
for value in my_dict.values():
print(value)
```
输出:
```
John
25
New York
```
3. 遍历键值对:
```python
my_dict = {"name": "John", "age": 25, "city": "New York"}
for key, value in my_dict.items():
print(key, value)
```
输出:
```
name John
age 25
city New York
```
希望这些示例对你有帮助!
相关问题
python dict 如何循环取值
在Python中,字典是一种键值对的数据结构,你可以通过多种方式进行循环遍历获取其值。这里有两个常用的迭代方式:
1. **for循环遍历键值对**:
```python
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
for key, value in my_dict.items():
print(f"Key: {key}, Value: {value}")
```
这里使用了`.items()`方法,它会返回一个包含字典键值对的视图。
2. **只遍历值** 或 **只遍历键**:
- 遍历值:
```python
values = list(my_dict.values())
for value in values:
print(value)
```
- 遍历键:
```python
keys = list(my_dict.keys())
for key in keys:
print(key)
```
使用`.values()`得到的是一个值列表,`.keys()`则是一个键列表。
python 循环Dict
可以使用`for`循环遍历字典中的键值对,例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 遍历字典中的所有键值对
for key, value in my_dict.items():
print(key, value)
```
输出结果:
```
a 1
b 2
c 3
```
如果只想遍历字典中的键或值,可以使用`keys()`或`values()`方法,例如:
```python
# 遍历字典中的所有键
for key in my_dict.keys():
print(key)
# 遍历字典中的所有值
for value in my_dict.values():
print(value)
```
阅读全文