Рубрики
Без рубрики

Как добавить элемент в список Python в индексе?

Чтобы добавить элемент в указанный список Python, вы можете использовать любой из трех следующих методов: используйте список методов вставки списка. ISSERT (индекс, элемент). Использование среза LST [индекс: индекс] = [элемент], чтобы перезаписать Пустой ломтик со списком одного элемента. Используйте Concatenation списка с нарезкой lst [: 2] + [‘Alice’] + lst [2:] Для создания нового списка … Как добавить элемент в список Python в индексе? Прочитайте больше “

Автор оригинала: Chris.

Чтобы добавить элемент в данный список Python, вы можете использовать любой из трех следующих методов:

  1. Использовать Список вставить метод list.insert (индекс, элемент) .
  2. Использовать Назначение ломтики lst [index: index] = [Элемент] Перезаписать пустой ломтик списком одного элемента.
  3. Использовать Список конкатенации с нарезкой lst [: 2] + ['Alice'] + lst [2:] создать новый список объект.

В следующем вы узнаете обо всех трех методах более подробно. Но до этого не стесняйтесь тестировать тех самостоятельно в нашей интерактивной оболочке Python (просто нажмите «Run», чтобы увидеть вывод):

Способ 1: вставка (индекс, элемент)

list.insert (i, элемент) Способ добавляет элемент элемент к существующему Список На позиции Я Отказ Все элементы J> I будет перемещаться одним положением индекса вправо.

Вот пример с комментариями:

# Create the list
lst = [2, 4, 6, 8]

# Insert string at index 2
lst.insert(2, 'Alice')

# Print modified list object
print(lst)
# [2, 4, 'Alice', 6, 8]
Работает на существующем объекте списка
Простой
Быстрый

Проверьте объекты в памяти при выполнении этого фрагмента кода (по сравнению с другими методами, обсуждаемыми в этой статье):

Нажмите «Далее», чтобы перейти в код и соблюдать создание объектов памяти.

Связанная статья : Список Python INSERT () Метод

Способ 2: Назначение среза

Назначение ломтиков – это немного использованная, красивая функция Python, чтобы заменить кусок с другой последовательностью.

Просто выберите ломтик, который вы хотите заменить слева и значения, чтобы заменить его на правую сторону уравнения.

Например, назначение ломтика Список [2: 4] = [42, 42] заменяет элементы списка с индексом 2 и 3 со значением 42 Отказ

Вот еще один пример, который показывает, как вставить строку «Алиса» в список с четырьмя целыми числами.

Давайте посмотрим на код:

# Create the list
lst = [2, 4, 6, 8]

# Insert string at index 2
lst[2:2] = ['Alice']

# Print modified list object
print(lst)
# [2, 4, 'Alice', 6, 8]
Работает на существующем объекте списка
Чуть более сложный
Быстрый

Связанная статья : Назначение кусочки Python

Способ 3: Список конкатенации

Если вы используете + Оператор на двух целых числах вы получите сумму этих целых чисел. Но если вы используете + Оператор в двух списках, вы получите новый список, который является кондатенацией этих списков.

Вот тот же пример, вы уже видели в предыдущих разделах:

# Create the list
lst = [2, 4, 6, 8]

# Insert string at index 2
lst = lst[:2] + ['Alice'] + lst[2:]

# Print modified list object
print(lst)
# [2, 4, 'Alice', 6, 8]
Создает новый объект списка
Чуть более сложный
Помедленнее

Связанная статья : Как объединить списки в Python? [Интерактивное руководство]

Куда пойти отсюда?

Достаточно теории, давайте познакомимся!

Чтобы стать успешным в кодировке, вам нужно выйти туда и решать реальные проблемы для реальных людей. Вот как вы можете легко стать шестифункциональным тренером. И вот как вы польские навыки, которые вам действительно нужны на практике. В конце концов, что такое использование теории обучения, что никто никогда не нуждается?

Практические проекты – это то, как вы обостряете вашу пилу в кодировке!

Вы хотите стать мастером кода, сосредоточившись на практических кодовых проектах, которые фактически зарабатывают вам деньги и решают проблемы для людей?

Затем станьте питоном независимым разработчиком! Это лучший способ приближения к задаче улучшения ваших навыков Python – даже если вы являетесь полным новичком.

Присоединяйтесь к моему бесплатным вебинаре «Как создать свой навык высокого дохода Python» и посмотреть, как я вырос на моем кодированном бизнесе в Интернете и как вы можете, слишком от комфорта вашего собственного дома.

Присоединяйтесь к свободному вебинару сейчас!

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.