小菜饼 发表于 2018-1-16 16:35:21

序列常用的BIF

        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 =
        >>>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 =
        >>>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
       

        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 =
        >>>list2 = ['小菜饼','小肉饼','小花卷','小馒头']
        >>>for i in zip(list1,list2):
        >>>        print(i)
        (8,'小菜饼')
        (8,'小肉饼')
        (3,'小花卷')
        (7,'小馒头')
       

像番茄加两个蛋 发表于 2018-1-16 21:36:13

enumerate()和zip()用的比较少

小菜饼 发表于 2018-1-17 08:13:43

像番茄加两个蛋 发表于 2018-1-16 21:36
enumerate()和zip()用的比较少

嗯嗯,先记着,万一哪天用到了好找{:5_93:}

像番茄加两个蛋 发表于 2018-1-17 08:26:46

小菜饼 发表于 2018-1-17 08:13
嗯嗯,先记着,万一哪天用到了好找

对的!
页: [1]
查看完整版本: 序列常用的BIF