元组的定义与特点
元组:“不可变的列表”,不可修改。
元组的特点:
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))
因为元组是不可修改的,所以尝试修改元组会报告以下错误
元组的常用方法
方法 | 作用 |
---|---|
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))
元组的切片
元组的切片与列表的切片一样
t=(1,2,4,2,1,4)
print(t[:]) #没有指定起始位置和末尾位置,提取所有元素
print(t[1:-1]) #看成是左闭右开[1,-1)