-
元组的定义:
元组定义在小括号中,
元组内部的数据:他支持数字,字符串甚至可以包含元组(即嵌套)
***元组中的数据可以是任意类型的
tu = (1,2,3)
print(type(tu))
# <class:'tuple'>
-
元组的常见操作:
元组是不可变类型元素,定义之后内部的元素是不可以进行修改的(没有增删查改方法) - 下标取值:元组内部的数据是有序的,可以通过下标获取对应元素
tu = (1,2,3)
print(tu[0]) # 1
#切片
print(tu[:2) # (1,2)
-
注意点:
如何去定义一个空元组
tu1 = ()
元组中只有一个元素时,如何定义:
tu1 = (11,) #要注意加逗号
-
字符串、列表、元组之间的相互转换
l = [11,22,33]
s = 'abc'
t = (1,2,3)
# 字符串转换成列表
print(list(s)) #['a', 'b', 'c']
# 元组转换成列表
print(list(t)) #[1, 2, 3]
# 字符串转换成元组
print(tuple(s)) #('a', 'b', 'c')
# 列表转换成元组
print(tuple(l)) #(11, 22, 33)
-
元组中的方法
- count()方法:查找元素的个数
tu = (1,2,3,1,3,2,1,4,3,1,2,1,3,123,1,3)
print(tu.count(1)) #6
- index()方法:查找元素下标
tu = (1,2,3,1,323,2,1,4,3,1,2,1,3,123,1,3)
print(tu.index(323)) # 4