序列
序列是指可迭代的对象,
可迭代对象就是可以用for……in……来遍历循环的
可迭代对象有:字符串、元组、列表、字典、集合,可以使用for…in…来迭代的
''' 序列 可迭代对象有哪些: 字符串、元组、列表、字典、集合,可以使用for…in…来迭代的 列表、元组和字符串的共同点 1.都可以通过索引得到每一个元素 2.默认索引总是从0开始 3.可以通过分片的方法得到一个范围内的元素的集合 4.由很多共同的操作符(重复操作符、拼接操作符、成员关系操作符 list()将一个可迭代对象转换为列表 #tuple()将可迭代对象转换为元组 在使用sum,max与min的数组中数据类型要统一 #min()返回最小值 #max()返回最大值 sum(iterable[,start=0])返回序列iterable和可选参数start的总和 sorted() reversed()#返回的不是列表,返回的是迭代器对象 enumerate枚举 zip打包,返回各个参数序列返回的元组 ''' a=list() print(a)#[] b="ni awe" b=list(b) print(b)#['n', 'i', ' ', 'a', 'w', 'e'] c=(1,2,4,5,7,8) c=list(c) print(c)#[1, 2, 4, 5, 7, 8] #tuple()将可迭代对象转换为元组 #max()返回最大值 d=[1,2,4,5,67,5] d=tuple(d) print(d)#(1, 2, 4, 5, 67, 5) #min()返回最小值 c=max(c) print(c)#8 d=min(d) print(d)#1 #sum总和 tup=(2.3,4.1,5.2) tup=sum(tup) print(tup)#11.6 #浮点数不是可迭代对象'float' object is not iterable, #ab=sum(tup,4.1) #print(ab) tup2=(1,2,3,4,5) tup2=sum(tup2,6) print(tup2)#21 #reversed nums=[1,43,53,23,55,2,5,6] name=reversed(nums) print(name)#<list_reverseiterator object at 0x000000000103D400> name=list(reversed(nums)) print(name)#[6, 5, 2, 55, 23, 53, 43, 1] #enumerate nums=[1,43,53,23,55,2,5,6] name=enumerate(nums) print(name)#<enumerate object at 0x0000000001023CA8> print(list(enumerate(nums)))#[(0, 1), (1, 43), (2, 53), (3, 23), (4, 55), (5, 2), (6, 5), (7, 6)] a=[1,2,3,4,5,6] b=[2,3,4,5,7] print(list(zip(a,b)))#[(1, 2), (2, 3), (3, 4), (4, 5), (5, 7)]