鱼C论坛

 找回密码
 立即注册
查看: 2035|回复: 0

[技术交流] 《零基础入门学习Python》16 序列

[复制链接]
发表于 2017-8-12 23:31:22 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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)]

评分

参与人数 1鱼币 +2 收起 理由
小甲鱼 + 2

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-3 05:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表