目录
一、元组的定义
元组和列表相似,但是元组使用()来标识,而不是和列表一样使用[]来标识。此外元组中的元素是不可修改的,而列表中的元素可以修改。
想要了解列表的入门知识可见[Python编程从入门到实践笔记]列表list_冲冲冲鸭鸭鸭~的博客-CSDN博客
使用()定义元组后,就可以使用索引访问其元素。例如:
names =(1,2)
print(f"names[0]:{names[0]}")
print(f"names[1]:{names[1]}")
运行后的结果为:
names[0]:1
names[1]:2
当我们试图修改元组中的元素时,将会报错。因为修改元组的 操作是被禁止的,因此Python指出不能给元组的元素赋值。例如:
names =(1,2)
names[0] =3
运行后得到的结果为:
Traceback (most recent call last):
File "E:/code/try.py", line 3, in <module>
names[0] =3
TypeError: 'tuple' object does not support item assignment
二、遍历元组中所有的值
和列表一样,可以使用for来遍历元组中的所有值,例如:
names =(1,2)
for name in names:
print(name)
运行后的结果为:
1
2
三、修改元组变量
虽然不能修改元组的元素,但可以给存储元组的变量赋值。因此,如果要修改元组的元素,可重新定义整个元组,例如:
names =(1,2)
print("原始元组:")
for name in names:
print(name)
names=(3,4)
print("修改后的元组:")
for name in names:
print(name)
运行后的结果为:
原始元组:
1
2
修改后的元组:
3
4
相比于列表,元组是更简单的数据结构。如果需要存储的一组值在程序的整个生命周期内都 不变,可使用元组。