文章目录
元组特点:元组的创建:查增,不能删,del 直接删除元组的常用操作最大最小值遍历
元组
特点:
有序可重复不可更改
元组的创建:
te
= (1,2,3)
te
= ()
te
= (1,)
sr
= str()
tp
= tuple()
(1)拼接
tp
= (1, 2, 3)
tp2
= (4, 5)
print(tp
+ tp2
)
(1, 2, 3, 4, 5)
(2)重复
tp
= (1, 2, 3)
print(tp
* 3)
(1, 2, 3, 1, 2, 3, 1, 2, 3)
(3)索引(偏移) 切片
tp
= (1, 2, 3, 4, '5')
print(tp
[1])
print(tp
[2:5])
2
(3, 4, '5')
tp
= (1, 2, 3, "a", "b",["aa", "bb", "cc", "dd"])
print(tp
[2])
tp
[2] = 33
File
"D:/python/test1/day03.py", line
302, in <module
>
tp
[2] = 33
TypeError
: 'tuple' object does
not support item assignment
tp
[5][2] = 'cccc'
print(tp
)
(1, 2, 3, 'a', 'b', ['aa', 'bb', 'cccc', 'dd'])
查
索引查切片查.index()
tp
= (1, 2, 3, "a", "b", ["aa", "bb", "cc", "dd"])
print(tp
.index
("a"))
3
增,不能
删,del 直接删除
tp
= (1, 2, 3, "a", "b", ["aa", "bb", "cc", "dd"])
print(id(tp
))
del tp
tp
= (1, 2, 3, "a", "b", ["aa", "bb", "cc", "dd"])
print(id(tp
))
元组的常用操作
最大最小值
tp
= (1, 2, 3)
print(max(tp
), min(tp
))
3 1
遍历
tp
= (1, 2, 3, "a", "b", ["aa", "bb", "cc", "dd"])
for i
in tp
:
print(i
, end
=' ')
print()
for i
in range(len(tp
)):
print(tp
[i
], end
=' ')
print()
for index
, value
in enumerate(tp
):
print((index
, value
), end
=' ')
1 2 3 a b
['aa', 'bb', 'cc', 'dd']
1 2 3 a b
['aa', 'bb', 'cc', 'dd']
(0, 1) (1, 2) (2, 3) (3, 'a') (4, 'b') (5, ['aa', 'bb', 'cc', 'dd'])
tp
= ((1, 2, 3), (4, 5, 6), (7, 8, 9))
print(tp
[1][1])
5
tp
= (((1, 2, 3), (4, 5, 6), (7, 8, 9)), ((11, 22, 33), 5, 6), (7, 8, 9))
print(tp
[0][1][1])
5