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

Python List Append – Как добавить элемент на массив, объясненный примерами

Автор оригинала: Estefania Cassingena Navone.

Добро пожаловать

Привет! Если вы хотите узнать, как использовать Добавить () Метод, тогда эта статья для вас. Это мощный список списка, который вы обязательно будете использовать в ваших проектах Python.

В этой статье вы узнаете:

  • Почему и когда вы должны использовать Добавить () Отказ
  • Как это позвонить.
  • Его эффект и возвращаемое значение.
  • Как это может быть эквивалентно Вставить () и строка нарезки с соответствующими аргументами.

Вы найдете примеры использования Добавить () Применяется на строки, целые числа, плавающие, логические, списки, кортежи и словари.

Давайте начнем! ✨.

🔹 цель

С помощью этого метода вы можете Добавьте один элемент до конца списка Отказ

Здесь вы можете увидеть эффект Добавить () графически:

💡 Совет: Чтобы добавить последовательность отдельных элементов, вам нужно будет использовать продлить () метод.

🔸 Синтаксис и параметры

Это основной синтаксис, который вам нужно использовать для вызова этого метода:

💡 Совет: Точка очень важна с Добавить () это метод. Когда мы называем метод, мы используем точку после списка, чтобы указать, что мы хотим «изменять» или «влиять», этот конкретный список.

Как вы можете видеть, Добавить () Способ требует только один аргумент, элемент, который вы хотите добавить. Этот элемент может иметь любой тип данных:

  • Целое число
  • Нить
  • Плавать
  • Логический
  • Другой список
  • Корпус
  • Словарь
  • Экземпляр пользовательского класса

В основном, любое значение, которое вы можете создать в Python, можно добавить в список.

💡 Совет: Первый элемент синтаксиса (список) обычно является переменной, которая ссылается на список.

Пример

Это пример звонка к Добавить () :

>>> musical_notes = ["C", "D", "E", "F", "G", "A"]
>>> musical_notes.append("B")
  • Во-первых, список определяется и назначается переменной.
  • Затем, используя эту переменную, мы называем Добавить () Метод, передача элемента, который мы хотим добавить (строку «B» ) в качестве аргумента.

🔹 Эффект и возвращаемое значение

Этот метод Мутации (изменения) Оригинальный список в памяти. Это не возвращает новую копию списка, так как мы могли бы интуитивно думать, он возвращает Нет Отказ Поэтому, просто позвонив в этот метод, вы изменяете исходный список.

В нашем предыдущем примере:

>>> musical_notes = ["C", "D", "E", "F", "G", "A"]
>>> musical_notes.append("B")

Вы можете увидеть (ниже), что исходный список был изменен после добавления элемента. Последний элемент сейчас "B" И исходный список теперь модифицированная версия.

>>> musical_notes
['C', 'D', 'E', 'F', 'G', 'A', 'B']

Вы можете подтвердить, что возвращаемое значение Добавить () это Нет Назначая это значение для переменной и печати его:

>>> musical_notes = ["C", "D", "E", "F", "G", "A"]
>>> a = musical_notes.append("B")
>>> print(a)
None

🔸 Примеры

Теперь, когда вы знаете цель, синтаксис и эффект Добавить () Метод, давайте посмотрим некоторые примеры его использования с различными типами данных.

Добавьте строку

>>> top_players = ["gino234", "nor233", "lal453"]
>>> top_players.append("auop342")

# The string was appended
>>> top_players
['gino234', 'nor233', 'lal453', 'auop342']

Добавить целое число

>>> data = [435, 324, 275, 567, 123]
>>> data.append(456)

>>> data
[435, 324, 275, 567, 123, 456]

Добавить поплавок

>>> data = [435.34, 324.35, 275.45, 567.34, 123.23]
>>> data.append(456.23)

>>> data
[435.34, 324.35, 275.45, 567.34, 123.23, 456.23]

Добавить логическое значение

>>> values = [True, True, False, True]
>>> values.append(False)

>>> values
[True, True, False, True, False]

Добавить список

Этот метод добавляет один элемент до конца списка, поэтому, если вы передаете список в качестве аргумента, весь список будет добавлен в виде одного элемента (он будет вложенным списком в исходном списке).

>>> data = [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7]]
>>> data.append([6.7, 2.3])

>>> data
[[4.5, 4.8, 5.7], [2.5, 2.6, 2.7], [6.7, 2.3]]

Добавить кортеж

Это работает точно так же для кортежей, весь кортеж прилагается как один элемент.

>>> data = [[4.5, 4.8, 5.7], [2.5, 2.6, 2.7]]
>>> data.append((6.7, 2.3))

>>> data
[[4.5, 4.8, 5.7], [2.5, 2.6, 2.7], (6.7, 2.3)] 

💡 Совет: Если вам нужно добавить элементы списка или кортеж как отдельные элементы исходного списка, вам нужно использовать продлить () Метод вместо Добавить () Отказ Чтобы узнать больше об этом, вы можете прочитать мою статью: Список Python Append VS Python List Extend – разница, объясненная примерами метода массива

Добавить словарь

Точно так же, если вы попытаетесь добавить словарь, весь словарь будет добавлен как один элемент списка.

>>> data = [{"a": 1, "b": 2}]
>>> data.append({"c": 3, "d": 4})
>>> data
[{'a': 1, 'b': 2}, {'c': 3, 'd': 4}]

🔹 Эквивалентность добавления и вставки

Интересный совет – это то, что Вставить () Метод может быть эквивалентен Добавить () Если мы пройдем правильные аргументы.

Вставить () Метод используется для вставки элемента на конкретный индекс (положение) в списке.

Это синтаксис, используемый для вызова Вставить () Метод:

Сделать это эквивалентным Приложение () :

  • Значение индекса должно быть длина списка ( len () ) Поскольку мы хотим, чтобы элемент был последним элементом списка.

Вот пример, который показывает, что результат использования вставки с этими аргументами эквивалентен Добавить () :

>>> musical_notes = ["C", "D", "E", "F", "G", "A"]
>>> musical_notes.insert(len(musical_notes), "B")
>>> musical_notes
['C', 'D', 'E', 'F', 'G', 'A', 'B']

Но, как вы видели, Добавить () гораздо более лаконично и практично, поэтому обычно рекомендуется использовать его в этом случае.

🔸 Эквивалентность добавления и списка нарезки

Существует также интересная эквивалентность между Добавить () Способ и список нарезки.

Этот синтаксис по существу присваивает список, содержащий элемент [] как последняя часть (конец) списка. Здесь вы можете увидеть, что результат эквивалентен Добавить () :

>>> musical_notes = ["C", "D", "E", "F", "G", "A"]
>>> musical_notes[len(musical_notes):] = ["B"]
>>> musical_notes
['C', 'D', 'E', 'F', 'G', 'A', 'B']

Это интересные альтернативы, но для практических целей мы обычно используем Добавить () Потому что это бесценный инструмент, который предлагает Python. Это точное, краткое и простое в использовании.

Я действительно надеюсь, что вам понравилась моя статья и обнаружила, что это полезно. Теперь вы можете работать с Добавить () в ваших проектах Python. Проверьте мои онлайн-курсы Отказ Следуй за мной на Twitter Отказ ⭐️.