3.1. 概述
元组:用来存放一组有序的数据,但其中的内容一旦创建就不可修改(不能增、删、改,只能查)。
由于元组不可变,所以元组不能使用append()、insert()这些方法,它里面的元素也不能被重新赋值。
3.2. 定义元组
使用方括号()来定义一个列表,用,去分隔不同的元素:
![图片[1]-3. 元组-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/10/image-108.png)
# 定义有内容的元组
t1 = (28, 67, 21, 67, 11)
t2 = ('北京', '大赛人', '你好')
t3 = (100, True, '你好', None)
t4 = (100, True, '你好', None, (50, 60, 70))
print(type(t1), t1) # <class 'tuple'> (28, 67, 21, 67, 11)
print(type(t2), t2) # <class 'tuple'> ('北京', '大赛人', '你好')
print(type(t3), t3) # <class 'tuple'> (100, True, '你好', None)
print(type(t4), t4) # <class 'tuple'> (100, True, '你好', None, (50, 60, 70))
# 定义空元组
t1 = ()
t2 = tuple()
print(type(t1), t1) # <class 'tuple'> ()
print(type(t2), t2) # <class 'tuple'> ()
当元组中只有一个元素时,末尾必须写上,
# 定义只有一个元素的元组
t1 = ('你好',)
t2 = (18,)
print(type(t1), t1) # <class 'tuple'> ('你好',)
print(type(t2), t2) # <class 'tuple'> (18,)
实际开发中的元组,不一定是我们自己定义的,比如函数的可变参数*args就是一个元组
# 实际开发中的元组,不一定是我们自己定义的,比如函数的可变参数*args就是一个元组
def demo(*args):
return sum(args)
result = demo(100, 200, 300)
print(result) # 600
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END















请登录后查看评论内容