Python学习之序列

list() 把一个可迭代对象转换为列表

‘’’
a = list()
a 返回 [ ]

b = ‘I love you’
b = list(b)
b 返回 [‘I’, ’ ', ‘l’, ‘o’, ‘v’, ‘e’, ’ ', ‘y’, ‘o’, ‘u’]

c = (1,1,2,3,5,8,13,21,34)
c = list©
c 返回 [1, 1, 2, 3, 5, 8, 13, 21, 34]
‘’’

#tuple ([iterable]) 把一个可迭代对象转换为元组

len() 计算长度

max() 返回序列或参数集合中的 最大值

min() 返回序列或参数集合中的 最小值

需要保证序列或参数的数据类型都是统一的 ,例如 全部整数 或者浮点数 或者字符

‘’’
max(b) 返回 v 此处是比较的 是 ASCII 码值

members = [1,18,13,0,-98,34,54,76,32]
max(members) 返回 76

chars = ‘1234567890’
min(chars) 返回 ‘0’ 此处也是比较的 ASCII码

tuple1 = (1,2,3,4,5,6,7,8,9,0)
max(tuple1) 返回9

‘’’

sum(iterable[,start=0]) 返回序列iterable和可选参数start的总和

‘’’
list1 = 1,1,2,3,5,8,13,21,34
sum(list1) 返回 88
sum(list1,2) 返回90 相当于加 2

字符串类型无法实现 sum()操作
‘’’

sorted() 内置函数,返回一个排序列表,默认从小到大排序

#reversed() 逆转 顺序
‘’’
reversed© 返回<list_reverseiterator object at 0x0000019AD2F26828>
此处返回的是 一个 迭代器对象
可以用 list将其转换
list(reversed©)
[34, 21, 13, 8, 5, 3, 2, 1, 1]
‘’’

#enumerate() 枚举,生成由每个元素的index值和iten值组成的元组
‘’’
enumerate©
<enumerate object at 0x0000019AD2F28D38>
list(enumerate©)
[(0, 1), (1, 1), (2, 2), (3, 3), (4, 5), (5, 8), (6, 13), (7, 21), (8, 34)]

每一个元素都变成了一个元组,元组前面加的列表每一个元素的index值(索引值),将其插入
‘’’

zip() 由各个参数的序列组成的元组

‘’’

a = [1,2,3,4,5,6,7,8]
b = [4,5,6,7,8]
zip(a,b)
<zip object at 0x0000019AD09EDE08>

list(zip(a,b))
[(1, 4), (2, 5), (3, 6), (4, 7), (5, 8)]

注意:此处有短板效应,b只有5个参数,a有8个,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

指剑

捐点钱吧,小笼包8元一笼,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值