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个,
文章来源: blog.csdn.net,作者:指剑,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/fly1574/article/details/90403674
- 点赞
- 收藏
- 关注作者
评论(0)