元组小知识点

元组小知识点
元组创建

1.(),可以省略
2.tuple() ,用法与list相似

元组的访问
a = (20, 30, 40)
print(a[0]) #输出20
print(a[1])  #输出30
切片
a = tuple("abcdefgh")
print(a[1:5])
print(a[::-1])
#输出:('b', 'c', 'd', 'e')
('h', 'g', 'f', 'e', 'd', 'c', 'b', 'a')
排序
a = (30, 20, 40)
print(sorted(a))
输出:[20, 30, 40]
zip(列表1,列表2……)将多个列表对应位置的元素组合成为元组,并返回zip 对象
a = [10,20,30]
b = [40,50,60]
c = [70,80,90]
d = zip(a,b,c)
print(d)  #输出:<zip object at 0x0000022F47A27588>
print(list(d))  #输出:[(10, 40, 70), (20, 50, 80), (30, 60, 90)]
生成器推导式创建元组
s = (x * 2 for x in range(5))
print(s) #输出:<generator object <genexpr> at 0x000002A4D780D148>
print(tuple(s))  #输出:(0, 2, 4, 6, 8)
s = (x * 2 for x in range(5))
print(s.__next__())
print(s.__next__())
print(s.__next__())
print(s.__next__())
print(s.__next__())
#输出:0
#输出:2
#输出:4
#输出:6
#输出:8
总结

1.元组为不可变序列
2.元组的访问和处理速度比列表快
3.元组、整数、字符串可以作为字典的键,列表不能

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值