2019.1.3 序列常见的BIF
1 #列表、元组和字符串的共同特点 2 #都可以通过索引得到每一个元素、默认索引值总是从0开始 3 #可以通过分片的方法得到一个范围内的元素的集合 4 #有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符) 5 # 6 #序列常见的BIF 7 #list()把一个可迭代对象转换为列表。 8 #迭代是重复反馈过程的活动。每次重复就是一次迭代 9 # 10 # 11 a=list() 12 b="I love bcyczhhb" 13 c=(1,1,2,3,5,8,13,21,34) 14 a=list(b) 15 c=list(c) 16 print(a,"\n",c) 17 18 #tuple([iterrable])把一个可迭代对象转换为元组 19 20 a=tuple(b) #转换成了元组 21 b=len(a) 22 print(a,b) 23 24 #str(obj)把obj对象转换为字符串 25 #len(sub)计算参数sub的长度 26 #max()返回序列或者参数集合中的最大值 27 #min()返回序列或者参数集合中的最小值 28 c=1,1,2,3,5,8,13,21,34 29 a=str(c) #得到的是元组 30 b=len(c) 31 c=max(c) 32 f="1234567890" 33 d=min(f) 34 print(a,b,c,d) 35 36 tuple1=(1,2,3,7,5,6,7,8,9,0) 37 max=tuple1[0] 38 for each in tuple1: 39 if each>max: 40 max=each 41 print ( max) 42 43 #sum(iterable[,start=0])返回序列iterable和可选参数start的总和 44 # 45 46 a=sum(tuple1,15)#返回两个元素的总和。 47 print(a) 48 49 #sorted()返回排序的列表,默认从小到大排 50 #reversed()返回迭代器对象 51 52 a=sorted(tuple1) 53 print(a) 54 55 a=reversed(tuple1) 56 b=list(a) #通过list命令把结果列出来 57 print(a,b) 58 59 #enumerate()返回对象,生成由每个元素index值和元素值组成的元组。 60 a=enumerate(tuple1) 61 b=list(a) 62 print(b) 63 #zip()返回各个参数的序列组成的元组。 64 65 a=[1,2,3,4,5,6,7,8] 66 b=[7,5,6,7,8] 67 c=zip(a,b) 68 d=list(c) 69 print("这里是两个序列组成的元组:",d)