元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
元组中的元素类型也可以不相同:
tuple1 = ( 'Aleshu', 'Baidu' , 2024, 2023 )
tuple2 = ( 1, 2, 3, 4, 5 )
tuple3 = ( "a", "b", "c", "d" )
元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取,可以把字符串看作一种特殊的元组。
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:
不加逗号,类型为整型;加上逗号,类型才为元组。
01 访问元组中的值
元组可以使用下标索引来访问元组中的值,如下实例:
tuple1 = ( 'Aleshu', 'Baidu' , 2024, 2023 )
tuple2 = ( 1, 2, 3, 4, 5, 6, 7 )
02 修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下所示:
tuple1 = ( 'Aleshu', 'Baidu' , 2024, 2023 )
tuple2 = ( 1, 2, 3, 4, 5, 6, 7 )
# 以下修改元组元素操作是非法的。
# tuple1[0] = 2022
# 创建一个新的元组
tuple3 = tuple1 + tuple2;
print (tuple3)
03 删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下所示:
tuple1 = ( 'Aleshu', 'Baidu' , 2024, 2023 )
print(tuple1)
del tuple1
print("删除后的元组 tuple1 : ")
print(tuple1)
以上实例元组被删除后,输出变量会有异常信息,输出如下所示:
04 元组运算符
与字符串一样,元组之间可以使用 +
和 *
号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
05 元组函数
05.01 len(tuple)
计算元组元素个数。
05.02 max(tuple)
返回元组中元素最大值。
05.03 min(tuple)
返回元组中元素最小值。
05.04 tuple(seq)
将列表转换为元组。
感兴趣的小伙伴可以加入我们的频道:元组(Tuple) - 乐述云享 (aleshu.com)
这里可以实时交流不懂的地方,欢迎小伙伴们来讨论:【频道】Python入门教程(BlenderPython) - 乐述云享 (aleshu.com)