Вставить в первую позицию списка в 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

  • Возвращение второго наименьшего числа во вложенном списке с использованием рекурсии
  • Tuple () в GenExp и ListComp
  • Переопределение метода добавления после наследования из списка Python
  • Сбой протокола Piper с AssertionError
  • Pythonic способ конвертировать список dicts в список namedtuples
  • Быстро ли повторять итерацию небольшого списка в инструкции any ()?
  • Итерации через несколько отсортированных списков в порядке
  • Удалите все элементы из словаря, ключ которого является элементом списка
  • Как сделать полностью нераскрытую копию сложного списка? (Глубокой копии недостаточно)
  • Проверьте, находятся ли два элемента в списке в определенном порядке?
  • Python: печать списка без скобок и одинарных кавычек?
  • Python - лучший язык программирования в мире.