Python元组:不可变的数据结构

图片[1]-Python元组:不可变的数据结构-山海云端论坛

元组概述:

元组是Python中有序、不可变的数据结构,具有一级元素不可修改、不能被增加或删除的特性。以下是关于Python元组的详细操作和方法:

  1. 创建元组ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55)) 一般写法括号内最后面加个英文逗号用来区分。
  2. 通过索引和切片取值v = ages[2] # 取出 33 v1, v2 = ages[1:3] # 取出 22 和 33
  3. 元组迭代for item in ages: print(item)
  4. 元组转换为字符串和列表tu = ('abc', 'efg', 'hij',) tu_str = "".join(tu) tu_list = list(ages)
  5. 增加元素问题tu = ('nihao', 333, (44, 55,), [(888, 999,)], 54, 45, True) # 以下操作都会报错,因为元组的一级元素不可修改、删除 tu[3] = "aa" tu[3].append('33')
  6. 元组统计和查找v_count = ages.count(33) # 获取指定元素在元组中出现的次数 v_index = ages.index(33, 2, 4) # 获取指定元素的下标,从左往右,从2开始到4前结束
  7. 元组运算符与字符串一样,元组之间可以使用 + 号和 * 号进行运算,包括连接和复制。
  8. tuple1 = (1, 2, 3) tuple2 = (4, 5, 6) tuple_concat = tuple1 + tuple2 # 连接 tuple_repeat = ('Hi!',) * 4 # 复制
  9. 元组内置函数
    • 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
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容