c语言编程笔录

首页 >   > 笔记大全

笔记大全

python元组的相关操作python中的元组

更新时间:2023-12-06

python中元组的相关操作

Python元组是一种不可变序列,一旦创建就不能在进行添加、删除或修改。不可变序列的创建可以通过用逗号分隔值的方法,或者用圆括号括起来的方法实现。元组的操作和列表相似,但注意它是不可变序列,不能改变元素的值或删除元素。

创建元组

1.用逗号分隔值的方法:

    tup1 = 'a', 'b', 'c'
    print(tup1)             # 输出:('a', 'b', 'c')
    print(type(tup1))       # 输出:
  

2.用圆括号括起来的方法:

    tup2 = ('d', 'e', 'f')
    print(tup2)             # 输出:('d', 'e', 'f')
    print(type(tup2))       # 输出:
  

访问元组中的元素

访问元组中的元素可以使用下标,下标从零开始:

    tup = ('a', 'b', 'c', 'd', 'e')
    print(tup[0])     # 输出:a
    print(tup[-1])    # 输出:e
    print(tup[1:3])   # 输出:('b', 'c')
  

元组的拼接

两个元组可以使用 + 运算符进行拼接:

    tup1, tup2 = ('a', 'b', 'c'), ('d', 'e', 'f')
    print(tup1 + tup2)           # 输出:('a', 'b', 'c', 'd', 'e', 'f')
  

python中的元组

Python中的元组是一种不可变的序列类型,它由方括号包含的逗号分隔列表或者各种元素(可以是任意序列)组成,最后用逗号隔开即可。

不可变性

元组是不可变的,这意味着一旦创建,就不能向其中添加或删除元素。:

    tup = ('a', 'b', 'c', 'd', 'e')
    tup[0] = 'X'                 # 错误:元组不支持更改
  

元组的切片

在Python中,可以使用切片从序列中获取第i到第j个元素,其中i为序列中第一个元素的索引,而且不包括j:

    tup = ('a', 'b', 'c', 'd', 'e')
    print(tup[1:3])              # 输出: ('b', 'c')
    print(tup[2:])               # 输出: ('c', 'd', 'e')
    print(tup[:3])               # 输出: ('a', 'b', 'c')
  

元组的解包

Python可以将多个值打包到一个元组中,也可以将多个值从元组中解包出来:

    tup = ('a', 'b', 'c', 'd', 'e')
    x, y, z, a, b = tup
    print(x)           # 输出: a
    print(y)           # 输出: b
    print(z)           # 输出: c
  
总结:Python元组是一种不可变序列,可以用逗号分隔值的方式或者用圆括号括起来的方式创建。元组的操作和列表相似,但元组是不可变数据类型。元组支持访问、拼接、切片和解包操作。因为不可变的性质表现出的是不可变序列类型,所以元组在某些情况下比列表更适合使用。