元组概述:
元组是Python中有序、不可变的数据结构,具有一级元素不可修改、不能被增加或删除的特性。以下是关于Python元组的详细操作和方法:
- 创建元组
ages = (11, 22, 33, 44, 55)
或ages = tuple((11, 22, 33, 44, 55))
一般写法括号内最后面加个英文逗号用来区分。 - 通过索引和切片取值
v = ages[2] # 取出 33 v1, v2 = ages[1:3] # 取出 22 和 33
- 元组迭代
for item in ages: print(item)
- 元组转换为字符串和列表
tu = ('abc', 'efg', 'hij',) tu_str = "".join(tu) tu_list = list(ages)
- 增加元素问题
tu = ('nihao', 333, (44, 55,), [(888, 999,)], 54, 45, True) # 以下操作都会报错,因为元组的一级元素不可修改、删除 tu[3] = "aa" tu[3].append('33')
- 元组统计和查找
v_count = ages.count(33) # 获取指定元素在元组中出现的次数 v_index = ages.index(33, 2, 4) # 获取指定元素的下标,从左往右,从2开始到4前结束
- 元组运算符与字符串一样,元组之间可以使用 + 号和 * 号进行运算,包括连接和复制。
tuple1 = (1, 2, 3) tuple2 = (4, 5, 6) tuple_concat = tuple1 + tuple2 # 连接 tuple_repeat = ('Hi!',) * 4 # 复制
- 元组内置函数
len(tuple)
: 计算元组元素个数。max(tuple)
: 返回元组中元素最大值。min(tuple)
: 返回元组中元素最小值。tuple(list)
: 将列表转换为元组。
tuple_len = len(tuple1) tuple_max = max(tuple2) tuple_min = min(tuple2) list1 = ['Google', 'Taobao', 'Ruguo', 'Baidu'] tuple_from_list = tuple(list1)
以上是关于Python元组的基本操作、方法以及注意事项。元组作为一种不可变的数据结构,在某些场景中具有独特的优势。
© 版权声明
THE END
暂无评论内容