一、元组
-
用圆括号括起来的( ),每一个元素以逗号分割
-
特点:有序、可重复、不可更改
1.1 创建
- 元组的创建
tp = ()
- 单元素元组的创建,需要在单元素后面加逗号
tp = ('a',)
- 多元素元组的创建,包含多种数据类型
1.2 拼接
tp1 = (1,)
tp2 = (2,)
print(tp1 + tp2) #(1, 2)
1.3 重复
tp2 = (2,)
print(tp2 * 3) #(2, 2, 2)
1.4 索引(偏移)[ ] ,切片 [ : ] ,[ : : ]
tp = ("C","i","t","y","city")
print(li[0]) #C
print(li[:2]) #('C', 'i')
print(li[::-1]) #('city', 'y', 't', 'i', 'C')
print(li[4][2]) #t
1.5 列表的常见操作
1.5.1 查
按照索引、切片、index
tp = (1,2,3,"a","b",["aa","bb","cc","dd"])
print(tp.index("a"))
1.5.2 遍历
-
元素遍历
tp = ("a", "b", "c", "d", "e", "c") for i in tp: print(i, end=" ") #a b c d e c
-
索引遍历
tp = ("a", "b", "c", "d", "e", "c") for i in range(len(tp)): print(tp[i], end=" ") #a b c d e c
-
枚举enumerate
tp = ("a", "b", "c", "d", "e", "c") for i in enumerate(tp): print(i, end=" ") #(0, 'a') (1, 'b') (2, 'c') (3, 'd') (4, 'e') (5, 'c') for index, value in enumerate(tp): print(index, value, end=" ") #0 a 1 b 2 c 3 d 4 e 5 c
1.5.3 其他
-
不能增
-
不能改
-
不能删除某个元素,但可以全删了
-
最大值、最小值
max( )、min( )
tp = ("a", "b", "c", "d", "e")
print(max(tp)) #e
print(min(tp)) #a