|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
知识点:
迭代:
所谓迭代就是重复反馈过程的活动,其目的通常是为了接近并达到所需的目标或结果。每一次对过程重复我们称之为迭代,而每一次迭代到的结果都会作为下一次迭代的初始值。 #就是一个for循环
列表、元组和字符串的共同点。
- 1.都可以通过索引得到每一个元素。
- 2.默认的索引值总是从0开始(Python还支持负数索引)。
- 3.可以通过分片的方法得到一个范围内的元素的集合。
- 4.有很多共同的操作符(重复操作符,拼接操作符,成员关系操作符)
序列的常见BIF(内置方法)
1.list(iterable) #把一个可迭代对象转换为列表
(1):没有参数,默认生成一个空的列表。
a = list() #生成一个空列表
(2):有一个迭代器参数(iterable)。将参数迭代生成一个列表。
a = "wo ai ni"
b = list(a) #list的参数是一个可迭代的字符串参数
2.tuple(iterable) #把一个可迭代的对象转换为元组。(与list函数一模一样)
(1):没有参数,默认生成一个空的元组。
a = tuple() #生成一个空的元组。
(2):有一个迭代器参数(iterable)。将参数迭代生成一个列表。
a = "wo ai ni"
a = tuple(a) #将字符串迭代转换到a中生成一个列表。
3.str(obj) #把obj对象转换为字符串
(1):没有参数,生成一个空的字符串。
a = str()
(2):将object参数转换为字符串,赋值给a。
a = str(123) #将123转换为字符串赋值给a
a = 123
a = str(a) #将参数a的值转换为字符串在从新赋值给a
4.len() #返回参数的长度
a = "" #查看空字符串a的长度。
len(a)
0
a = ["wo","ai","ni"] #查看列表a的长度。
len(a)
3
使用max()和min()方法要保证参数中的类型是同一的。
5.max() #返回序列或者参数集合中的最大值
a = 1,2,3,4,5 #定义一个元组a
max(a) #返回a中的最大值
5
max(1,2,3,4,5) #返回参数列表中的最大值
5
max("a","b","c") #根据ASCII码来判断谁大
c
6.min() #返回序列或者参数集合中的最小值
a = 1,2,3,4,5
min(a) #返回元组a中的最小值
1
min(1,2,3,4,5) #返回参数列表中的最小值
7.sum(iterable[,start = 0]) #返回序列iterable和可选参数start的总和,iterable参数是必须有的,start参数是可选的。
n = 1,2,3,4,5
sum(n,5) #元组n中元素相加的值,并且加上参数5,并返回
8.sorted() #类似与列表的方法sort(),返回一个从(默认)小到大排序的列表,并不会改变原参数的值。
n = 6,4,2,7,9,2,5,9
sorted(n)
[2, 2, 4, 5, 6, 7, 9, 9]
9.reversed() #与列表中的reverse()方法类似
会返回一个迭代器对象
s = 1,2,3,4,5
list(reversed(s)) #将reversed()生成的迭代器对象转换为列表输出
[5,4,3,2,1]
10.enumerate #枚举方法,将一个可迭代对象转换为元素下标加元素的形式输出
返回值为一个可迭代对象
s = 1,2,3,4,5
list(enumerate(s)) #将enumerate()生成的可迭代对象转换为列表输出。
[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5)]
11.zip #将可迭代对象作为参数,将对象中相对应的元素打包成一个个的元组,然后返回
由这些元组组成的列表。
返回值为一个可迭代对象
a = 1,2,3,4,5
b = 'a','b','c','d','e','f'
list(zip(a,b)) #将zip()返回的可迭代对象转换为列表输出,返回列表长度与最短的对象相同
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e')]
|
评分
-
查看全部评分
|