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)

猜你喜欢

转载自www.cnblogs.com/bcyczhhb/p/10213680.html