Python笔记: 元祖

python笔记: 元组 (渝兴未到工作室)

元组格式 t1= (‘a’ ,‘b’, ‘c’)
元祖内只有一个元素则类型为元素类型


#类型测试
t1 = (1)
print(type(t1))

运行结果:
<class ‘int’>
注意:元组里面只能存元素,不能修改元素



使用tuple 把list转变成元组
#例子 list 转变为元组
list1 =['ac','av','ab','aw','ae']
t1 = tuple(list1)
print(t1)

运行结果:
(‘ac’, ‘av’, ‘ab’, ‘aw’, ‘ae’)



使用元组查询 切片 T[::1] 或者下标
# 切片查询
T1 =('ac','av','ab','aw','ae')
print(T1)
print(T1[::-1])

运行结果:
(‘ac’, ‘av’, ‘ab’, ‘aw’, ‘ae’)
(‘ae’, ‘aw’, ‘ab’, ‘av’, ‘ac’)



找出最大最小值 max min
#最大最小值
t2 = (6,65,84,24,68,12,82,14)
#最大值
print(max(t2))
#最小值
print(min(t2))

运行结果:
84
6



求和 求长度
#例子 求和求长度
t3 = (6,65,84,24,68,12,82,14)
print(sum(t3))
print(len(t3))

运行结果:
355
8



元组中的count()和index()

count(): 记录元组里面元素出现的个数(没有就为0)

t3 = (6,65,84,24,68,12,82,14)
print(t3.count(82))

运行结果:
1

index():通过查找元素获取下标(没有就会报错)

t3 = (6,65,84,24,68,12,82,14)
print(t3.index(68))

运行结果:
4

没有会报如下错误:
在这里插入图片描述



拆包和装包

装包:先看代码

a,*p=('a','b','c','d')
print(*P)
print(a,p)

运行结果:
b c d
a [‘b’, ‘c’, ‘d’]
通过以上运行结果 大家可以很清楚的看到*p 的输出结果是 b c d
p输出的结果是list列表[‘b’, ‘c’, ‘d’]
运行的原理是底层的把’a’这个元素 赋值给了a,然后把‘b’,‘c’,'d’赋值给了p,但是当python解释器读取到号的时候会装包,也就是我们输出 p的值的时候就会把b c d这三个散的值封装成列表,然后 就是我们的输出结果[‘b’, ‘c’, ‘d’]

拆包

print(*[1,2,3,4,5])
print(*(8,9,11,15,25,33))

运行结果:
1 2 3 4 5
8 9 11 15 25 33
这个比较号理解就是在这种类似列表或者元组里面将加上*号就会将原来的列表或者元组拆包得到散列的值

大家可以加入我们的交流群:764284134

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值