python怎么遍历
时间: 2023-01-11 13:55:36 浏览: 117
在 Python 中,有多种方法可以遍历序列(例如列表、元组、字符串)或集合(例如字典、集合)。
其中一种方法是使用 for 循环,如下所示:
```
# 遍历列表
my_list = [1, 2, 3]
for item in my_list:
print(item)
# 遍历元组
my_tuple = (4, 5, 6)
for item in my_tuple:
print(item)
# 遍历字符串
my_string = "abc"
for item in my_string:
print(item)
# 遍历字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
for key in my_dict:
print(key)
# 遍历集合
my_set = {1, 2, 3}
for item in my_set:
print(item)
```
另一种方法是使用 while 循环和迭代器,如下所示:
```
# 遍历列表
my_list = [1, 2, 3]
i = 0
while i < len(my_list):
print(my_list[i])
i += 1
# 遍历元组
my_tuple = (4, 5, 6)
i = 0
while i < len(my_tuple):
print(my_tuple[i])
i += 1
# 遍历字符串
my_string = "abc"
i = 0
while i < len(my_string):
print(my_string[i])
i += 1
```
还有一种方法是使用内置函数 enumerate(),它可以同时返回元素的索引和值,如下所示:
```
# 遍历列表
my_list = [1, 2, 3]
for i, item in enumerate(my_list):
print(i, item)
# 遍历元组
my_tuple = (4, 5, 6)
for i, item in enumerate(my_tuple):
print(i, item)
# 遍历字符串
my_string = "abc"
for i, item in enumerate(my_string):
print(i, item)
```
阅读全文