【Python】【数据类型】tuple(元组) 的常见操作

本文详细介绍了Python中的元组,作为不可变序列,其特点包括创建后不可修改、执行效率高以及支持创建、访问、切片、拼接、重复、元素检查、长度获取和解包等操作。同时强调了与列表的区别和使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、元组

  1. 基本序列包括列表、元组、range

    • 元组和列表类似,但是差别是创建后不可修改
    • 二进制数据和文本字符串属于特别定制的附加序列
  2. 序列分为:可变序列和不可变序列

    • 列表(list)属于可变序列
    • 元组、字符串属于不可变序列
    • 不可变序列中,append()、pop()、insert() 等修改列表元素的函数均无法使用;
  3. 元组和列表的区别

    • 元组和列表创建之后,元组不可修改,列表可修改;
    • 元组执行效率高,列表执行效率低;
  4. 创建元组

    • 可以使用圆括号“()”定义元组;
    tuple1 = ('a', 'b', 'c')
    
    • 可以使用tuple()函数创建元组;
    tuple2 = tuple('abc')
    print(tuple2) # ('a', 'b', 'c')
    
    • 将range()、列表、字符串转换成元组;
    tuple3 = tuple(range(3))
    print(tuple3) # (0, 1, 2)
    
  5. 删除元组

    • 使用del删除元组
     del tuple1
    

总结

  1. 元组属于不可变序列;
  2. 元组支持不可变序列的全部内置操作;
  3. 注意区分元组和列表,按需使用每种数据类型;

二、 扩展

Python中的元组(tuple)是一种不可变的序列类型,一旦创建就不能修改。元组的常见操作包括:

  1. 创建元组:

    t = (1, 2, 3, 4)  # 创建一个包含四个元素的元组
    t = (1,)  # 创建一个只包含一个元素的元组,注意后面的逗号不能省略
    t = ()  # 创建一个空元组
    
  2. 访问元组中的元素:

    t = (1, 2, 3, 4)
    print(t[0])  # 输出:1
    print(t[-1])  # 输出:4
    
  3. 切片操作:

    t = (1, 2, 3, 4, 5, 6)
    print(t[1:4])  # 输出:(2, 3, 4)
    print(t[::2])  # 输出:(1, 3, 5)
    
  4. 元组的拼接:

    t1 = (1, 2, 3)
    t2 = (4, 5, 6)
    t = t1 + t2  # 输出:(1, 2, 3, 4, 5, 6)
    
  5. 元组的重复:

    t = (1, 2, 3)
    print(t * 3)  # 输出:(1, 2, 3, 1, 2, 3, 1, 2, 3)
    
  6. 检查元素是否在元组中:

    t = (1, 2, 3)
    print(1 in t)  # 输出:True
    print(4 in t)  # 输出:False
    
  7. 获取元组的长度:

    t = (1, 2, 3)
    print(len(t))  # 输出:3
    
  8. 元组的解包:

    t = (1, 2, 3)
    a, b, c = t
    print(a, b, c)  # 输出:1 2 3
    

请注意,由于元组是不可变的,所以你不能修改元组中的元素,也不能向元组中添加或删除元素。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值