Python List Append() с примерами

Что такое метод Append в Python?

Функция добавления в Python помогает вставлять новые элементы в базовый список. Элементы добавляются в правую часть существующего списка. Метод добавления принимает один аргумент и увеличивает размер списка на 1.

Фоллоwing диаграмма иллюстрирует функцию добавления Python:

Добавить метод в Python

Синтаксис:

List.append(object)

Примечание: Здесь объект может быть целым числом, строкой или плавающим числом. Функция добавления не возвращает никакого значения или списка. Он скорее изменяет и расширяет базовый список.

Как использовать функцию Append для создания списка Python?

Список Python можно создать и заполнить двумя методами.

  1. В первом методе используется понимание списка.
  2. Второй метод использует функцию Append и «для цикла». При таком подходе вы можете создать пользовательскую функцию, которая использует циклы for и добавления.

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

import math
def calc_sqr_root(b_list):
    bop=[]
    for number in b_list:
        bop.append(math.sqrt(number))
    return bop
    
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

Вывод:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

Пояснение к коду:

  • Используйте квадратные скобки для определения пустого списка.
  • Функции цикла for и добавления используются вместе в определяемой пользователем функции определения.
  • Он заполняет пустой список с нуля.
  • Он вставляет отдельные элементы один за другим, используя цикл for для вставки элементов.
  • Добавленный список используется для возврата значения пользовательской функции.

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

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

Код Python:

import math
def calc_sqr_root(b_list):
    return [math.sqrt(number) for number in b_list]
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

Вывод:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

Пояснение к коду:

  • Вы можете использовать понимание списка вместо добавления функции в Python для заполнения списка с нуля.
  • Это помогает заполнить список с самого начала.
  • Функция List в настраиваемом списке помогает заполнять элементы исходного списка.
  • Это помогает оптимизировать обработку данных по сравнению с комбинацией цикла for с функцией добавления.

Как работает метод Append?

Функция Append помогает в следующем:wing способом ниже: –

  • Функция Append в Python добавляет объект в базовый список.
  • Он принимает объект в качестве аргумента и помещает его в следующее пустое место.
  • Элементы списка упорядочены, и к ним можно получить доступ с помощью индекса.

Ниже приведено изображениеwing индексы для элементов:

Метод добавления работает

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

Пример Python:

baselist = ['P','Y','3','4.2','T']
print("The original list", baselist)
print("At index 0:", baselist[0])
print("At index 3:",baselist[3])
baselist.append('n')
print("The appended list", baselist)
print("At index 5 post append:",baselist[5])

Вывод:

The original list ['P', 'Y', '3', '4.2', 'T']
At index 0: P
At index 3: 4.2
The appended list ['P', 'Y', '3', '4.2', 'T', 'n']
At index 5 post append: n

Пояснение к коду:

  • Функция Append добавила тип данных объекта в зарезервированное пространство, доступное в списке.
  • Списки Python — это повторяемые последовательности, которые могут содержать различные типы данных и объекты.

Функция добавления добавляет новый элемент с индексом 5, как показано ниже: –

Метод добавления работает

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

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

Используя функцию Len, вы можете узнать длину последнего элемента в списке. Назначьте пустое пространство, указанное новым объектом. Следующееwing пример иллюстрирует концепцию: –

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

base_list=[2,4,6]
print("The list before append",base_list)
base_list[len(base_list):]=[10]
print("The list after append",base_list)

Вывод:

The list before append [2, 4, 6]
The list after append [2, 4, 6, 10]

Как определить стек с помощью функции добавления?

Фоллоwing атрибуты применимы со стеком: –

  • Стек можно определить как структуру данных, в которой элементы располагаются друг над другом.
  • Элементы можно вставлять или удалять в порядке очереди.
  • Обычно стек помещает элемент либо в конец, либо наверх стека, тогда как операция извлечения удаляет элемент из стека.
  • Функция добавления действует как операция добавления стека, тогда как в списке по умолчанию определена функция извлечения для удаления элементов.
  • Метод pop по умолчанию возвращает и удаляет последний элемент из списка, если для функции не указаны аргументы.
  • Он выдает ошибку индекса, когда список становится пустым.
  • Если функции предоставляется целочисленный аргумент, она возвращает индекс списка.
  • Он удаляет элемент, присутствующий в этом индексе списка.

Давайте посмотрим на программу, в которой функции добавления и извлечения работают как операции добавления и извлечения для определенного стека:

Это критически важно для анализа и выбора наиболее эффективных ключевых слов для улучшения рейтинга вашего сайта.

Код Python:

#initialize the stack
GGGstack = []
print("Adding item to the list",GGGstack.append(100))
print("Adding item to the list",GGGstack.append(2333))
print("Adding item to the list",GGGstack.append(50000))
print("the base list after adding elements,",GGGstack)
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())

Вывод:

Adding item to the list None

Adding item to the list None

Adding item to the list None

the base list after adding elements, Stack([100, 2333, 50000])

base list after calling pop 50000

base list after calling pop 2333

base list after calling pop 100

Empty stack

base list after calling pop None

Пояснение к коду:

  • Стек GGGStack определен.
  • Элементы добавляются с помощью метода добавления.
  • Каждый элемент извлекается из исходного списка один за другим.
  • Когда список пуст, он выдает ошибку индекса.

Что такое метод расширения в Python?

Функция Extend позволяет добавлять новые элементы в итерируемый список. Примеры итерируемых списков включают словари, кортежи и строки. Эти атрибуты помогают изменять элементы итерируемого списка.

Примечание: Эта функция не возвращает никакого значения после выполнения.

Фоллоwing синтаксис функции расширения: –

Синтаксис:

List.extend(iterable list)

Разница между расширением и добавлением в Python

  • Функция добавления в Python добавляет только один элемент в исходный список, а функция расширения позволяет добавлять несколько элементов.
  • Список добавления принимает только один аргумент, тогда как функция расширения принимает повторяемый список, например кортежи и словари.

Заключение

  • Функция добавления помогает добавлять элементы в конец исходного списка.
  • Цикл for можно использовать с функцией добавления для добавления нескольких элементов в список.