1# 元组概念:有序的不可变的元素集合 2# 和列表的区别就是, 元组元素不能修改 3 4# 定义 5# 一个元素的写法 6# (666,) 7t = (666,) #正确写法 8t = (666) #错误写法,括号当成优先级的括号了 9 10# 多个元素的写法 11# (1,2,3) 12t = (1, 2, 3) 13print(t, type(t)) #(1, 2, 3) <class 'tuple'> 14 15# 多个对象,以逗号隔开,默认为元组 16# tuple = 1, 2, 3, "ab" 17t = 1, 2, 3, "ab" 18print(t, type(t)) #(1, 2, 3, 'ab') <class 'tuple'> 19# 从列表转换成元组 20# tuple(seq) 21# 将列表转化为元组 22 23list = [1, 2, 3, 4] 24res = tuple(list) 25print(res, type(res)) #(1, 2, 3, 4) <class 'tuple'> 26 27# 内建函数 28# 补充: 元组嵌套 29# 元组的中元素可以是元组 30# (1, 2, ("a", "b")) 31 32#--------------------------常用操作--------------------------------------# 33# 元组不能:增,删,改,只能查 34# 查 35# 获取单个元素 36# tuple[index] 37t = (1, 2, 3, 4) 38print(t[1]) # 2 39 40# index 为索引 41# 可以为负 42print(t[-1]) # 4 43 44# 获取多个元素 45# 切片 46# tuple[start: end: step] 47print(t[0:2:]) #(1, 2) 48print(t[::-1]) # (4, 3, 2, 1) 49 50# 额外操作 51# 获取 52# tuple.count(item) 53# 统计元组中指定元素的个数 54# tuple.index(item) 55# 获取元组中指定元素的索引 56# len(tup) 57# 返回元组中元素的个数 58# max(tup) 59# 返回元组中元素最大的值 60# min(tup) 61# 返回元组中元素最小的值 62# 判定 63# 元素 in 元组 64# 元素 not in 元组 65# 比较 66# cmp() 67# 内建函数 68# 如果比较的是元组, 则针对每个元素, 从左到右逐一比较 69# 左 > 右 70# 1 71# 左 == 右 72# 0 73# 左 < 右 74# -1 75# Python3.x不支持 76# 比较运算符 77# == 78# > 79# < 80# ... 81# 针对每个元素, 从左到右逐一比较 82# 拼接 83# 乘法 84# (元素1, 元素2...) * int类型数值 85# = 86# (元素1, 元素2..., 元素1, 元素2..., ...) 87# 加法 88# (元素1, 元素2) + (元素a, 元素b) 89# = 90# (元素1, 元素2, 元素a, 元素b) 91# 拆包 92# a, b = (1, 2) 93# a = 1 94# b = 2
Python 元组Tuple概念和操作
Stella981
2021-10-11
1171 0 0
点赞
收藏
评论区
加载中...