2014-02-21 2 views
41

Как я могу вставить элемент в первый индекс списка? Если я использую list.insert (0, elem), измените ли элемент содержимое первого индекса? Или мне нужно создать новый список с первым элементом, а затем скопировать старый список внутри этого нового?Вставить первую позицию списка в Python

+11

Just * * попробовать это. Для проверки того, что делает 'insert' в интерактивном интерпретаторе, требуется десять секунд. – roippi

ответ

98

Лучший способ узнать это просто запустить пример:

In [1]: ls = [1,2,3] 

In [2]: ls.insert(0, "new") 

In [3]: ls 
Out[3]: ['new', 1, 2, 3] 
+2

+1 Я собирался опубликовать почти такой же пример ipython :) – kazemakase

9

Из документации:

list.insert (I, X)
Вставьте элемент в данный должность. Первый аргумент индекс элемента, перед которым необходимо вставить, так a.insert(0, x) вставки в передней части списка, и a.insert(len(a),x) является эквивалентно a.append(x)

http://docs.python.org/2/tutorial/datastructures.html#more-on-lists

Смежные вопросы