1. 程式人生 > >python基礎之列表中append與extend的區別

python基礎之列表中append與extend的區別

例1:append:

>>> a=[1,2,3,4]
>>> b=[100,200,300]
>>> a.append(b)
>>> a
[1, 2, 3, 4, [100, 200, 300]]  #將b作為整體放入a中

例2:extend

>>> a=[1,2,3,4]
>>> b=[100,200,300]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 100, 200, 300] #將b中的元素分別放入a中

b可以是列表,字串,元組,字典

例3 :

>>> a=[1,2,3,4]
>>> b="python"
>>> a.append(b)
>>> a
[1, 2, 3, 4, 'python']
>>> a=[1,2,3,4]
>>> b="python"
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 'p', 'y', 't', 'h', 'o', 'n']

例4:

>>> a=[1,2,3,4]
       
>>> b={"name":"wang da lu","age":23,"gender":"boy"}
       
>>> a.append(b)
       
>>> a
       
[1, 2, 3, 4, {'name': 'wang da lu', 'age': 23, 'gender': 'boy'}]
>>> a=[1,2,3,4]
       
>>> b={"name":"wang da lu","age":23,"gender":"boy"}
       
>>> a.extend(b)
       
>>> a
       
[1, 2, 3, 4, 'name', 'age', 'gender']  #存入字典的鍵