2015-05-13 10 views
13

Jest to lista, na przykład,Jak dodać element w Pythonie na końcu listy przy użyciu list.insert?

a=[1,2,3,4] 

mogę używać

a.append(some_value) 

aby dodać element na końcu listy, a

a.insert(exact_position, some_value) 

wstawić element, na dowolny inny pozycja na liście , ale nie na końcu jako

a.insert(-1, 5) 

powróci [1,2,3, , 4]. Jak dodać element do końca listy przy użyciu list.insert (pozycja, wartość)?

Odpowiedz

20

Musisz zdać nowej pozycji porządkowej do insert użyciu len w tym przypadku:

In [62]: 

a=[1,2,3,4] 
a.insert(len(a),5) 
a 
Out[62]: 
[1, 2, 3, 4, 5] 
+2

Nie trzeba +1. 'len (a)' jest już poza zakresem listy – Holloway

+0

@ Tngng Ah tak, nie byłem pewien co do tego, ale masz rację, zaktualizuje – EdChum

Powiązane problemy