鱼C论坛

 找回密码
 立即注册
查看: 2739|回复: 3

[学习笔记] 序列常用的BIF

[复制链接]
发表于 2018-1-16 16:35:21 | 显示全部楼层 |阅读模式

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

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

x
        1.list()方法:把一个可迭代的对象转换为列表(PS迭代是重复反馈过程的活动,其目的
        通常是为了接近并达到所需的目标或结果)
        >>>a = list()                >>>b = list('FishC')
        >>>a                        >>>b
        []                                ['F','i','s','h','C']
       
        2.tuple()方法:用于把一个可迭代对象转换为元组,具体用法与list()一样
       
        3.str(obj)方法,用于把obj对象转化为字符串

        4.len(sub)方法:用于返回sub参数的长度
        >>>str1 = 'I love fishc.com'                >>>list1 = [1,2,3,4,5,6]
        >>>len(str1)                                        >>>len(list1)
        16                                                        6

        5.max()方法:返回序列或者参数集合中的最大值(PS用此方法,所有参数必须是同一类型)

        6.min()方法:回序列或者参数集合中的最小值(PS用此方法,所有参数必须是同一类型)

        7.sum()方法:用于返回所有参数的总和
        >>>tuple1 = 1,2,3,4,5
        >>>sum(tuple1)
        15
        >>>sum(tuple1,10)
        25       
       
        8.sorted()方法:跟列表的内建方法sort()实现效果一致,但sort()是实现列表原地排序
        而sorted()是返回一个排序后的新列表
        >>>list1 = [1,18,13,0,-98,34,54,76,32]
        >>>list2 = list1[:]
        >>>list1.sort()
        >>>list1
        [-98,0,1,13,18,32,34,54,76]
        >>>sorted(list2)
        [-98,0,1,13,18,32,34,54,76]
        >>>list2
        [1,18,13,0,-98,34,54,76,32]

        9.reversed()方法:返回逆向迭代序列的值。实现效果跟列表的内建方法reverse()一致。
        区别是列表的内建方法是原地翻转,而reversed()是返回一个翻转后的迭代器对象。

        10.enumerate()方法(举例子容易明白)
        >>>a = 'fish'
        >>>for each in enumerate(a):
        >>>        print(each)
        (0,'f')
        (1,'i')
        (2,'s')
        (3,'h')

        11.zip()方法(同上,只可意会不可言传)
        >>>list1 = [8,8,3,7,2,1]
        >>>list2 = ['小菜饼','小肉饼','小花卷','小馒头']
        >>>for i in zip(list1,list2):
        >>>        print(i)
        (8,'小菜饼')
        (8,'小肉饼')
        (3,'小花卷')
        (7,'小馒头')
       
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-16 21:36:13 | 显示全部楼层
enumerate()和zip()用的比较少
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-17 08:13:43 | 显示全部楼层
像番茄加两个蛋 发表于 2018-1-16 21:36
enumerate()和zip()用的比较少

嗯嗯,先记着,万一哪天用到了好找
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-17 08:26:46 | 显示全部楼层
小菜饼 发表于 2018-1-17 08:13
嗯嗯,先记着,万一哪天用到了好找

对的!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 21:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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