1. 程式人生 > >python append()函式和extend()函式和insert()函式

python append()函式和extend()函式和insert()函式

append函式和extend函式

(1)插入數字時不需要單引號,插入字串時需要單引號;

(2)append向列表尾部插入一個新的元素,只接受一個元素引數;

(3)entend向列表尾部插入一個列表,列表中的元素無須為同一個型別

例如:

append:

>>> mylist = [1,2,0,'abc']

>>> mylist

[1, 2, 0, 'abc']

>>> mylist.append(4)

>>> mylist

[1, 2, 0, 'abc', 4]

>>> mylist.append('haha')

>>> mylist

[1, 2, 0, 'abc', 4, 'haha']

>>>

extend:

>>> mylist

[1, 2, 0, 'abc', 4, 'haha']

>>> mylist.extend(['lulu'])

>>> mylist

[1, 2, 0, 'abc', 4, 'haha', 'lulu']

>>> mylist.extend([aaa,'lalalala'])

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

NameError: name 'aaa' is not defined

>>> mylist.extend(['123123','lalalala'])

>>> mylist

[1, 2, 0, 'abc', 4, 'haha', 'lulu', '123123', 'lalalala']

>>> mylist.extend([111111,222])

>>> mylist

[1, 2, 0, 'abc', 4, 'haha', 'lulu', '123123', 'lalalala', 111111, 222]

>>>

insert函式:

1.功能
insert()函式用於將指定物件插入列表的指定位置。

2.語法
list.insert(index, obj)

3.引數
index: 物件obj需要插入的索引位置。
obj: 插入列表中的物件。

4.當index大於列表長度時,從列表尾部插入;當小於-列表長度時,從列表頭部插入;

5.當index小於0且大於-列表長度時,從列表尾部開始插入