Python list 拼接

发布时间:2019-08-05 15:33:48编辑:auto阅读(2247)

    python合并list有几种方法:
    1 .append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加
    2 .extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加
    3 .+ 直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上
    4 .+= 效果与extend()一样,向原列表追加一个新元素,在原有列表上增加

    例:
    1、append,向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加

    a=[1,2,3]
    b=[9,8,7]
    
    test=a.append(b)
    print(a)        #[1, 2, 3, [9, 8, 7]]
    print(test)     #None

    2、extend 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加

    a=[1,2,3]
    b=[9,8,7]
    
    test=a.extend(b)
    print(a)        #[1, 2, 3, 9, 8, 7]
    print(test)     #None

    3 + 直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上

    a=[1,2,3]
    b=[9,8,7]
    
    test=a+b
    print(a)        #[1, 2, 3]
    print(test)     #[1, 2, 3, 9, 8, 7]

    4 .+= 效果与extend()一样,向原列表追加一个新元素,在原有列表上增加

    a=[1,2,3]
    b=[9,8,7]
    
    a+=b
    print(a)        #[1, 2, 3, 9, 8, 7]

关键字

上一篇: Python栈溢出

下一篇: CSS3的:not(:target)效果