在 Python 中,遍历是一个非常常见且重要的操作,通常用于迭代列表、字典、元组等数据结构。以下是一些常见的遍历用法,涵盖了不同的数据类型和用法。
1. 遍历列表(List)
列表是 Python 中最常见的可迭代对象之一。可以使用 for
循环直接遍历列表中的元素。
示例:
my_list = [1, 2, 3, 4, 5]
# 使用 for 循环遍历列表元素
for item in my_list:
print(item)
输出:
1
2
3
4
5
2. 遍历元组(Tuple)
元组与列表类似,也是一个可迭代对象。遍历元组的方式与遍历列表相同。
示例:
my_tuple = ('apple', 'banana', 'cherry')
for item in my_tuple:
print(item)
输出:
apple
banana
cherry
3. 遍历字典(Dictionary)
字典是 Python 中常用的键值对数据结构。可以通过不同的方式遍历字典,常见的有按键、按值、按键值对遍历。
按键遍历字典:
my_dict = {
'a': 1, 'b': 2, 'c': 3}
for key in my_dict:
print(key) # 也可以写作: for key in my_dict.keys()
输出:
a
b
c
按值遍历字典:
for value in my_dict.values():
print(value)
输出:
1
2
3
按键值对遍历字典:
for key, value in my_dict.items():
print(key, value)
输出:
a 1
b 2
c 3
4. 使用 enumerate()
同时遍历索引和值
enumerate()
是一个非常有用的内置函数,它可以让你在遍历一个可迭代对象时,同时获得元素的索引和值。
示例:
my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
print(f"Index: {
index}, Value: {
value}")
输出:
Index: 0, Value: apple
Index: 1, Value: banana
Index: 2, Value: cherry
5. 遍历字符串(String)
字符串是一个字符序列,也是可迭代对象,可以用 for
循环遍历其中的每个字符。