|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Gabber 于 2017-8-12 23:41 编辑
序列BIF
list([iterable]) 把一个可迭代对象转换为列表,不带参数即生成空列表
>>> b = 'i love FishC.com'
>>> list(b)
['i', ' ', 'l', 'o', 'v', 'e', ' ', 'F', 'i', 's', 'h', 'C', '.', 'c', 'o', 'm']
迭代说明,重复反馈过程的活动,其目的通常是为了接近并达到目标或结果,
每一次对过程重复称为迭代,每次迭代的结果都会作为下次迭代的初始值
tuple([iterable]) 把一个可迭代对象转换为元组
str(obj) 把obj对象转换为字符串
len(sub) 返回参数的长度
max() 返回序列或者参数集合中的最大值,参数的数据类型须唯一
min() 返回序列或者参数集合中的最小值,参数的数据类型须唯一
sum(iterable[,start=0]) 返回序列iterable和可选参数start的总和,参数的数据类型须唯一,不能是字符串类型
sorted() 返回排序的列表,默认从小到大
reversed() 返回迭代器对象,翻转功能,list(reversed())返回列表
enumerate() 返回迭代器对象,枚举,生成由每个元素和index组成的元组,list(enumerate())返回列表
>>> a
[3, 2, 1, 0]
>>> enumerate(a)
<enumerate object at 0x01E9BA08>
>>> list(enumerate(a))
[(0, 3), (1, 2), (2, 1), (3, 0)]
zip() 返回迭代器对象,生成由各个参数的序列组成的元组,list(zip())
>>> c = [1,2,3,4,5,6,7,8]
>>> d = [9,8,7,6,5]
>>> zip(c,d)
<zip object at 0x01E9BD50>
>>> list(zip(c,d))
[(1, 9), (2, 8), (3, 7), (4, 6), (5, 5)]
|
评分
-
查看全部评分
|