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

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

В Python всегда есть несколько способов выполнить то же самое – но с тонкими различиями в побочных эффектах. Отличный кодер всегда будет выбирать наиболее эффективный способ проблемы под рукой. В этом руководстве показано шесть разных способов добавления элементов в список в Python. В двух словах различных способов … Как добавить элементы в список в Python? Прочитайте больше “

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

В Python всегда есть несколько способов выполнить то же самое – но с тонкими различиями в побочных эффектах. Отличный кодер всегда будет выбирать наиболее эффективный способ проблемы под рукой.

В этом руководстве показано шесть разных способов добавления элементов в список в Python. В двух словах различные способы добавления одного или нескольких элементов в список:

  1. Добавить () : Добавьте один элемент в существующий список.
  2. продлить () : Добавьте несколько элементов в существующий список.
  3. Вставить () : Добавьте элемент на произвольном положении в существующем списке.
  4. Назначение среза : Замените ломтик существующего списка.
  5. Список конкатенации с + : Добавьте один или несколько элементов в новый список.
  6. Оператор Звездочки * : Распакуйте несколько повторных документов в новый список.

Попробуйте сами Перед тем, как мы погрузимся в каждую из этих методов, давайте попробуем их сами в нашей интерактивной Python Shell!

Упражнение : Используйте каждый способ, чтобы добавить еще один целочисленный элемент 42 в каждый список. Какой метод является лучшим, чтобы добавить несколько элементов?

Далее вы узнаете о каждом методе в видеоуголовке и короткомерный пример фрагмента. Я написал углубленные статьи для каждого метода, поэтому не стесняйтесь следовать ссылкам, приведенными в каждом методе.

Метод 1: Добавить ()

list.append (x) Метод – в качестве имени предлагает-appends элемент х до конца Список Отказ Вы можете вызвать этот метод на каждом объекте списка в Python. Вот синтаксис:

list.append (элемент)

элемент Объект, который вы хотите добавить в список.
# Method 1: append()
friends = ['Alice', 'Bob', 'Ann']
friends.append('Liz')

print(friends)
# ['Alice', 'Bob', 'Ann', 'Liz']

Читать дальше : Список Python Append () Метод

Способ 2: продлить ()

list.exdend (iTer) Метод добавляет все элементы в аргументе Iterable ИТЕР к существующему Список Отказ Вы можете вызвать этот метод на каждом объекте списка в Python. Вот синтаксис:

list.extence (потенциал)

считать Все элементы Iterable будут добавлены в конец списка – в порядке их возникновения.
# Method 2: extend()
friends = ['Alice', 'Bob', 'Ann']
friends.extend(['Liz', 'Carl'])

print(friends)
# ['Alice', 'Bob', 'Ann', 'Liz', 'Carl']

Читать дальше : Список Python Extend () Метод

Способ 3: Вставить ()

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

list.insert (индекс, элемент)

показатель Целочисленное значение, представляющее положение, прежде чем вы хотите вставить элемент
элемент Объект, который вы хотите вставить в список.
# Method 3: insert()
friends = ['Alice', 'Bob', 'Ann']
friends.insert(3, 'Liz')

print(friends)
# ['Alice', 'Bob', 'Ann', 'Liz']

Читать дальше : Список Python INSERT () Метод

Метод 4: Назначение среза

Назначение ломтиков – это немного использованная, красивая функция Python, чтобы заменить кусок с другой последовательностью. Просто выберите ломтик, который вы хотите заменить слева и значения, чтобы заменить его на правую сторону уравнения. Например, назначение ломтика Список [2: 4] = [42, 42] заменяет элементы списка с индексом 2 и 3 со значением 42 Отказ

# Method 4: slice assignment
friends = ['Alice', 'Bob', 'Ann']
friends[3:3] = ['Liz']

print(friends)
# ['Alice', 'Bob', 'Ann', 'Liz']

Читать дальше : Назначение кусочки Python

Метод 5: Список конкатенации с +

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

# Method 5: list concatenation
friends = ['Alice', 'Bob', 'Ann']
friends = friends + ['Liz']

print(friends)
# ['Alice', 'Bob', 'Ann', 'Liz']

Читать дальше : Список Python Concatenation

Метод 6: Список конкатенации с распаковкой *

Существует много приложений оператора Звездочки. Но один хороший трюк – использовать его как оператор распаковки, который «распаковывает» содержимое структуры данных контейнера, такую как список или словарь в другой.

# Method 6: unpacking
friends = ['Alice', 'Bob', 'Ann']
friends = [*friends, 'Liz']

print(friends)
# ['Alice', 'Bob', 'Ann', 'Liz']

Большое преимущество в том, что вы можете быстро распаковать все элементы двух или более списка в новый список.

Читать дальше : Питон распаковывается звездочкой

Методы списка Python Cheat лист

Вот ваш бесплатный PDF чит-лист, показывающий вас все методы списка Python на одной простой странице. Нажмите на изображение, чтобы загрузить файл PDF с высоким разрешением, распечатать его и опубликовать его в свою офисную стену:

Обсуждение

Давайте суммируемся сильные и слабые стороны различных методов:

  1. Используйте Добавить () Метод Добавить один элемент в существующий список без создания нового списка.
  2. Используйте продлить () Метод Добавить несколько элементов в существующий список без создания нового списка.
  3. Используйте Вставить () Метод Добавьте элемент в произвольном положении В списке – без создания нового списка.
  4. Используйте нанесение среза для заменить ломтик существующего списка – без создания нового списка.
  5. Используйте список Concatenation с + добавить один или несколько элементов в список – если вы хотите Создать новый список Отказ
  6. Используйте оператор Asterisk * распаковать Многочисленные порталы в новый список – если вы хотите Создать новый список Отказ

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

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

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

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

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

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

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

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

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

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

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