目录
创建元组
元组取数
不支持修改和删除元素
元组运算符
元组内置函数
创建元组
Tuple 元组的元素不能修改,元组使用小括号(),创建元组在括号里添加元素用逗号隔开即可。
创建空元组
tup1=()
创建一个元素的元组,在元素后面用逗号隔开,否则会被当作运算符
tup1=(22,)
元组取数
元组和字符串类似,索引从0开始,末尾从-1开始
tup1=(1,2,'dd',4,5)
print(tup1[0])#打印第一个元素
print(tup1[1:3])#打印第二个和第三个元素
print(tup1[1:])#打印第二个到最后一个元素
print(tup1[:3])#打印第一个到第三个元素
print(tup1[::2])#打印第一个到第三个元素,步长为2
print(tup1[::-1])#打印倒序
print(tup1[::-2])#打印倒序,步长为2
运行结果为:
1
(2, 'dd')
(2, 'dd', 4, 5)
(1, 2, 'dd')
(1, 'dd', 5)
(5, 4, 'dd', 2, 1)
(5, 'dd', 1)
不支持修改和删除元素
可以删除元组 del tup1
但是不可以修改元素或者删除元素
元组运算符
Python 表达式 | 结果 | 描述 |
---|---|---|
len((1, 2, 3)) | 3 | 计算元素个数 |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 连接 |
('Hi!',) * 4 | ('Hi!', 'Hi!', 'Hi!', 'Hi!') | 复制 |
3 in (1, 2, 3) | True | 元素是否存在 |
for x in (1, 2, 3): print x, | 1 2 3 | 迭代 |
元组内置函数
tup1=(1,2,7,4,5)
tup2=(3,2,9,4,5)
print(len(tup1))#打印长度
print(max(tup1))#打印最大值
print(min(tup1))#打印最小值
la=[1,3,5,7,2]
print(tuple(la))#将列表转换为元组
import operator
print(operator.eq(tup1,tup2))#比较两个元组是否相等运行结果:
5
7
1
(1, 3, 5, 7, 2)
False