Python基础内容训练4(常用的数据类型-----元组)

元组操作

概念:有序的不可变的元素集合,和列表的区别就是元组的元素不能改变!

元组的定义

  • 一个元素的写法
  • 用小括号()来表示元组
  • 内建函数—元组嵌套,元组中的元素也可以是元组
t = ('a',12,[123])
print(t,type(t))

#强烈不推荐,因为会产生歧义
t1 = 'a',12,3
print(type(t1))

#列表转换成元组
l = [1,2,3,4,5]
changeTuple = tuple(l)
print(changeTuple,l)

#元组的嵌套
a = ('a',5,6,(1,23,4))
print(type(a))

在这里插入图片描述
元组的常用操作

  • 因为元组是不可变的,所以增删改都不行
  • 获取单个元素 元组.【索引】
  • 获取多个元素 切片的方法
  • 反转整个元组
#获取单个元素
t = (1,2,3,4,5)
print(t[1])

print(t[:4:])
#反转元组
print(t[::-1])

在这里插入图片描述

元组的额外操作

  • 获取操作 两种方法使用内嵌函数和使用对象方法
  • 内嵌函数和对象方法的区别:1. 使用方式的不同 对象方法:对象.方法 ;内嵌函数直接使用就可以 2. 操作的对象不同,对象方法操作的前面的对象;内嵌函数则是根据它所接受的参数来判断操作的对象是什么
#统计元组中指定元素的个数
t = (1,2,3,2,3,4)
print(t.count(2))
#获取元组中指定元素的索引
print(t.index(4))
#返回元组中的元素个数
print(len(t))
#返回元组中的最大的元素
print(max(t))
#返回元组中的最小的元素
print(min(t))

在这里插入图片描述

  • 判定操作
  • 元素 in 元组 / 元素 not in 元组
t = (1,2,3,4,5)
print(12 in t)
print(12 not in t)

在这里插入图片描述

  • 比较运算符
  • 针对每个元素,从左到右逐一比较
print((2,3)>(5,6))
print((2,3)<(5,6))
print((6,3)<(5,6))

在这里插入图片描述

  • 拼接
  • (元素1,元素2)*2 = (元素1,元素2,元素1,元素2)
  • (元素1,元素2)+ (元素3,元素4) = (元素1,元素2,元素3,元素4)
print((1,2)+(3,4))
print((1,2) * 3)

在这里插入图片描述

  • 拆包
  • a,b = (1,2)
  • a = 1,b = 2
t = (1,2)
a,b = t
print(a,b)

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值