Вставить в первую позицию списка в Python

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

2 Solutions collect form web for “Вставить в первую позицию списка в Python”

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

 In [1]: ls = [1,2,3] In [2]: ls.insert(0, "new") In [3]: ls Out[3]: ['new', 1, 2, 3] 

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

list.insert (i, x)
Вставьте элемент в заданную позицию. Первый аргумент – это индекс элемента, перед которым нужно вставить, поэтому a.insert(0, x) вставлен в a.insert(0, x) списка, а a.insert(len(a),x) эквивалентен a.append(x)

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

  • Сравнение двух списков в Python
  • Python: цикл по списку строк и использование split ()
  • Почему кортежи содержат изменчивые элементы?
  • Python: почему мой список меняется, когда я его не меняю?
  • Удаление элементов из списка при повторении без использования дополнительной памяти в Python
  • Создать список пустых словарей
  • локальные переменные «серверы», на которые ссылаются перед назначением
  • Как объединить два списка в словарь в Python?
  • Python - лучший язык программирования в мире.