Python温习(六)——元组操作

我会带着你远行 2023-06-23 07:52 229阅读 0赞

列表和元组的差异

列表和元组都是序列结构,它们本身相似,但又有一点不同的地方。,只是元组使用圆括号来包括元素,而列表使用方括号。

不同的是,元组是不可变的,这说明元 组一旦创建后就不能修改,即不能对元组对象中的元素进行赋值修改、增加、删除等操作。 列表的可变性可能更方便处理复杂问题,例如更新动态数据等,但很多时候不希望某些处 理过程修改对象内容,例如敏感数据,这时就需要用到元组的不可变性。

元组创建

1.创建元组只需传入有序元素即可,常用的创建方法有使用圆括号( )创建 和使用 tuple 函数创建。

2.使用圆括号将有序元素括起来,并用逗号隔开,可以创建元组。注意,这里的逗号是 必须存在的,即使元组当中只有一个元素,后面也需要有逗号。在 Python 中定义元组的关 键是当中的逗号,圆括号却可以省略。当输出元组时,Python 会自动加上一对圆括号。同 样,若不向圆括号中传入任何元素,则会创建一个空元。

  1. >>>a=(1,2,3)
  2. >>>print(a)
  3. (1,2,3)

元组基本操作

1.元组元素提取

元组元素提取,根据元素索引,就能够获得对应元素。提取元组位置的第一个元素

  1. >>>a=(1,2,3)
  2. >>>a[0]
  3. 1

传入的元素索引超出元组索引范围 ,则将报错:
在这里插入图片描述

元组切片操作提取 ,无须考虑超出索引范围的问题。如提取元组位置第2到第3个元素

  1. >>>a=(1,2,3)
  2. >>>a[-2::-1]
  3. (2, 1)
2.元组将元素赋值给变量

可以实现多条赋值语句的功能
在这里插入图片描述
同理,列表亦是。
在这里插入图片描述

3..元组常用方法和函数

1.tuple.count 记录某个元素在元组中出现的次数

  1. >>>z=("A",2,3,41,"A",1,4,3,2,5)
  2. >>>z.count("A")
  3. 2
  4. >>>z.count(2)
  5. 2
  6. >>>z.count(3)
  7. 2

2.tuple.index 获取元素在元组当中第 1 次出现的位置索引

  1. >>>z=("A",2,3,41,"A",1,4,3,2,5)
  2. >>>z.index(2)
  3. 1

3.sorted 创建对元素进行排序后的列表

  1. >>>h=(3,2,5,1,7,3,4,52,1)
  2. >>>sorted(h)
  3. [1, 1, 2, 3, 3, 4, 5, 7, 52]

4.len 获取元组长度,即元组元素个数

  1. >>>h=(3,2,5,1,7,3,4,52,1)
  2. >>>sorted(h)
  3. [1, 1, 2, 3, 3, 4, 5, 7, 52]
  4. >>>len(h)
  5. 9

5.+ 将两个元组合并为一个元组

  1. >>>h=(3,2,5,1,7,3,4,52,1)
  2. >>>m=("AS","good")
  3. >>>m+h
  4. ('AS', 'good', 3, 2, 5, 1, 7, 3, 4, 52, 1)

6. 重复合并同一个元组为一个更长的元组*

  1. >>>m=("AS","good")
  2. >>>m*3
  3. ('AS', 'good', 'AS', 'good', 'AS', 'good')
type 函数查看对象类型

在这里插入图片描述

列表和元组互相转换

1转换列表对象为元组类型

  1. aa=[1,2,3]
  2. zz=tuple(aa)
  3. type(aa)

2.转换元组对象为列表类型

  1. aa=(1,2,3)
  2. zz=list(aa)
  3. type(aa)

发表评论

表情:
评论列表 (有 0 条评论,229人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python (Tuple)操作

    Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可 一、创建元组 代码

    相关 Python精通-Python操作

    > 导语 >   在介绍元组之前那,先来回顾一个变量赋值问题。对于字符串来说一旦被创建如果需要进行修改的时候就如同下图中展示的一样,需要新开辟空间对新的值进行存储。对于其他

    相关 Python操作

    1、任务简介 我在之前的博客[《Python列表(“数组”)操作》][Python]中讲解了Python列表的一些主要操作方法,由于元组与列表有许多相同之处,所以今天就把

    相关 操作

    元组是一种序列,它与列表一样,唯一不同的是列表是可修改的,而元组不可以,元组的创建也是较为简单的。 1、元组创建 直接使用逗号、圆括号 t=(1,2,3)

    相关 python3 tuple 操作

    元组被称为只读列表,数据可被查询,但不能被修改,类似于列表的切片操作,元组写在小括号里面()元素之前用逗号隔开,对于一些不想被修改的数据,可以用元组来保存 创建元组 1