1、元组简单定义
-
类似列表,当成容器使用
-
定义的符号为:()
-
元组中内容不可修改(不可增、删、改)
-
关键字为:tuple
-
需要注意:当元组只有一个元素时,需要在此元素后加上逗号才为元组数据类型。
t1 = () print(type('hello')) #输出为:<class 'tuple'> t2 = ('hello') print(type(t2)) #输出的结果为:<class 'str'>,此时的()可能被当成了小括号。 t2 = ('hello',) print(type(t2)) #输出结果为:<class 'tuple'>
2、查询
跟字符串查询一样,详见: 字符串中 [ ] & [ : ] & [ : : ]
3、求最值和总和
跟求列表最值和总和一样的,都是使用系统函数max()、min()、sum()。可以参考:python中列表的用法
4、列表转元组
list1 = [1,5,3,2]
print(tuple(list1))
#输出结果为:(1,5,3,2)
5、元组中内置函数
- tuple.index() : 在元组中找出元素的位置。
- tuple.count() : 找元组中元素的个数。
6、拆包和装包
t1 = (4,7,3)
a,b,c = t1
print(a,b,c)
#输出结果为:4,7,3
#当变量个数与元组元素不一样时
t1 = (2,5,8,9,7)
a,*b,c = t1
print(a,b,c)
#输出结果为:2,5,[8,9,7]
#把列表拆包和装包使用字符 *
t1 = (9,4,8,6)
a,*b = t1
print(a,b)
#输出结果为:9,[4,8,6]
print(*b)
#输出结果为:4,8,6