Python元组(tuple)

在Python中,元组与列表类似,不同之处在于列表中的元素是可以修改的,而元组中的元素是不可修改的。

元组用圆括号()来标识,并用逗号来分隔其中的元素。

创建空元组

1
2
3
4
5
# 定义空元组
digits = ()
print(digits)
# 输出digits的类型
print(type(digits))

输出:

1
2
()
<class 'tuple'>

元组中只包含一个元素时,需要在元素后面添加逗号,

1
2
3
digits = (1,)
print(digits)
print(type(digits))

输出:

1
2
(1,)
<class 'tuple'>

元组中没有append()和insert()等插入元素的方法。

1
2
3
digits = (1, 2)
# 元组没有append和insert方法
digits.append(3)

输出:

1
2
3
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
AttributeError: 'tuple' object has no attribute 'append'

元组中的元素是不可变的,一旦初始化便不可修改。

1
2
3
digits = (1, 2)
# 尝试修改元组中索引为0的元素
digits[0] = 2

输出:

1
2
3
Traceback (most recent call last):
File "<stdin>", line 2, in <module>
TypeError: 'tuple' object does not support item assignment

----------本文结束感谢您的阅读----------
坚持原创技术分享,您的支持将鼓励我继续创作!