1. 程式人生 > >2019.1.3 序列常見的BIF

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)