python基礎之列表中append與extend的區別
阿新 • • 發佈:2018-12-04
例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'] #存入字典的鍵