Часто возникает ситуация, когда требуется добавить элемент в начало списка в Python. Самый популярный метод для работы со списками — append()
, позволяет добавить элемент в конец списка. Но что делать, если нужно добавить элемент в начало?
Допустим, есть список чисел:
numbers = [1, 2, 3, 4, 5]
И задача — добавить число 0 в начало этого списка.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Использование метода insert()
Один из способов — использовать метод insert()
, который позволяет вставить элемент в указанную позицию. Чтобы добавить элемент в начало списка, необходимо указать позицию 0:
numbers.insert(0, 0)
Теперь список numbers выглядит так:
[0, 1, 2, 3, 4, 5]
Использование оператора сложения
Другой способ — использовать оператор сложения. Python позволяет «складывать» списки, что приводит к их объединению. Это также можно использовать для добавления элемента в начало списка:
numbers = [0] + numbers
Список numbers после выполнения этой операции:
[0, 1, 2, 3, 4, 5]
Оба этих способа эффективны для небольших списков. Однако стоит учесть, что на больших списках они могут быть неэффективны, так как требуют перемещения всех элементов списка.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий