python之组合数据类型-元组tuple

元组

  • 元组的定义与特点
  • 定义元组
  • 元组的常用方法
  • 元组的切片

元组的定义与特点

元组:“不可变的列表”,不可修改。
元组的特点:
1.不可变性:元组的元素是不变的,所以不能进行增删改
2.有序性:元组中的元素按照一定的顺序排列,每个元素都对应一个索引值,所以可以使用索引来访问元素
3.可以包含不同类型的元素,例如可以同时包含整数、浮点数和字符串等。
4.使用小括号( )表示
5.可以包含重复的元素,例如(1,2,3,2,1)

定义元组

使用小括号进行定义元组,但不是所有小括号都是元组,定义元组后就可以使用索引来访问元素。

#定义元组
t=(1,2)
print(type(t))
print(t[0])  #打印元组中的各元素
print(t[1])
x=(1+2)*4
print(type(x))

python之组合数据类型-元组tuple_第1张图片
因为元组是不可修改的,所以尝试修改元组会报告以下错误

python之组合数据类型-元组tuple_第2张图片

元组的常用方法

方法 作用
index(x) 查找x首次出现的位置
count(x) 查找x出现的次数
len() 返回元组中元素的个数
max() 返回元组中最大的元素
min() 返回元组中最小的元素
sum() 返回元组中所有元素的和,元组中的元素必须是数字类型。
sorted() 返回一个排序后的元组,不会改变原始元组。
t=(1,2,4,2,1,4)
print(t.index(2)) 
print(t.count(1))  
print(len(t))
print(max(t))
print(min(t))
print(sum(t))
print(sorted(t))

python之组合数据类型-元组tuple_第3张图片
python之组合数据类型-元组tuple_第4张图片

元组的切片

元组的切片与列表的切片一样

t=(1,2,4,2,1,4)
print(t[:])    #没有指定起始位置和末尾位置,提取所有元素
print(t[1:-1]) #看成是左闭右开[1,-1)

python之组合数据类型-元组tuple_第5张图片

你可能感兴趣的:(Python,python,开发语言,学习,数据结构)