Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
16 Май 2023
2 мин
3798

Добавление элемента в начало списка в Python

Часто возникает ситуация, когда требуется добавить элемент в начало списка в Python. Самый популярный метод для работы со списками — append(), позволяет

Часто возникает ситуация, когда требуется добавить элемент в начало списка в 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-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий