在 Python 中,元组(tuple)是一种不可变的序列类型,可以存储不同类型的元素。以下是元组访问和遍历的方法:
访问元组元素
元组的元素可以通过索引来访问,索引从 0 开始。
# 定义一个元组
my_tuple = (1, "hello", 3.14, True)
# 访问第一个元素
first_element = my_tuple[0] # 输出: 1
# 访问最后一个元素
last_element = my_tuple[-1] # 输出: True
遍历元组
你可以使用多种方法来遍历元组中的所有元素:
1. 使用 for 循环
# 使用 for 循环遍历元组
for element in my_tuple:
print(element)
这将打印出元组中的每个元素。
2. 使用 while 循环
# 使用 while 循环遍历元组
index = 0
while index < len(my_tuple):
print(my_tuple[index])
index += 1
这将使用索引来遍历元组,直到索引达到元组的长度。
3. 使用列表推导式(虽然不是直接遍历,但可以用于生成元组元素的列表)
# 使用列表推导式
[element for element in my_tuple]
这不会直接遍历元组,而是创建一个包含元组元素的新列表。
4. 使用枚举(enumerate)
如果你需要同时访问元素的索引和值,可以使用 enumerate 函数。
# 使用 enumerate 遍历元组
for index, element in enumerate(my_tuple):
print(f"Index: {index}, Element: {element}")
这将打印出每个元素的索引和值。
以上是元组访问和遍历的基本方法。由于元组是不可变的,你不能修改元组中的元素,但你可以访问和遍历它们。
实操
t = ('python', 'hello', 'world')
# 根据索引访问元素
print(t[0])
t2 = t[0:3:2] # 元组也支持切片操作
print(t2)
# 元组的遍历
for item in t:
print(item)
# for+range+len()
for i in range(len(t)):
print(t[i])
# 使用enumerate
for index, item in enumerate(t, start=11):
print(index, '--->', item)
843

被折叠的 条评论
为什么被折叠?



