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

列表和元组的差异

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

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

元组创建

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

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

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

元组基本操作

1.元组元素提取

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

在这里插入图片描述

列表和元组互相转换

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

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

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

aa=(1,2,3)
zz=list(aa)
type(aa)
  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值