Python Список Append() із прикладами

Що таке метод Append у Python?

Функція append в Python допомагає вставляти нові елементи в базовий список. Елементи додаються в правій частині існуючого списку. Метод append приймає один аргумент і збільшує розмір списку на 1.

Наступна діаграма ілюструє Pythonфункція додавання:

Метод додавання в Python

Синтаксис:

List.append(object)

Примітка: Тут об’єкт може бути цілим числом, рядком або плаваючим числом. Функція додавання не повертає жодного значення чи списку. Це скоріше змінює та розширює базовий список.

Як використовувати функцію Append для створення a Python список?

A 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 заповнити список з нуля.
  • Це допомагає заповнити список із самого початку.
  • Розуміння списку в налаштованому списку допомагає заповнювати елементи у вихідному списку.
  • Це допомагає оптимізувати обробку даних порівняно з поєднанням циклу for із функцією додавання.

Як працює метод Append?

Функція Append допомагає таким чином: –

  • Функція Append в Python додає об’єкт до базового списку.
  • Він приймає об’єкт як аргумент і розміщує його в наступному порожньому місці.
  • Елементи списку впорядковані, і до них можна отримати доступ за допомогою покажчика.

Нижче наведено зображення, на якому показано індекси для елементів:

Метод додавання працює

Розглянемо наведений нижче приклад, який додає елементи до базового списку.

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 списки — це послідовності, які можна повторювати, які можуть містити різні типи даних і об’єкти.

Функція append додає новий елемент з індексом 5, як показано нижче: –

Метод додавання працює

Як вставити елементи до списку без додавання?

Програмісти можуть додавати елементи до списку, застосовуючи двоетапний процес, якщо функція додавання не використовується.

Використовуючи функцію Len, ви можете дізнатися довжину останнього елемента в списку. Призначте визначене порожнє місце новому об’єкту. Наступний приклад ілюструє концепцію: –

приклад:

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]

Як визначити стек за допомогою функції додавання?

Наступні атрибути застосовуються зі стеком: –

  • Стек можна визначити як структуру даних, яка розміщує елементи один над одним.
  • Елементи можна вставляти або видаляти в порядку останнього.
  • Як правило, стек поміщає елемент у кінець або вгору стека, тоді як операція pop видаляє елемент зі стеку.
  • Функція додавання діє як операція надсилання стека, тоді як список за замовчуванням має функцію pop, визначену для видалення елементів.
  • Метод pop за замовчуванням повертає та видаляє останній елемент зі списку, якщо для функції не вказано аргументи.
  • Він видає помилку індексу, коли список стає порожнім.
  • Якщо функції надається цілочисельний аргумент, вона повертає індекс списку.
  • Він видаляє елемент, присутній у цьому індексі списку.

Давайте подивимося на програму, у якій функції append і pop працюють як операції push і 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
  • Елементи додаються за допомогою методу додавання
  • Кожен елемент виривається з оригінального списку один за іншим.
  • Коли список порожній, він видає помилку індексу.

У чому полягає метод extend Python?

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

Примітка: Ця функція не повертає значення після її виконання.

Нижче наведено синтаксис функції розширення: –

Синтаксис:

List.extend(iterable list)

Різниця між Extend і Append in Python

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

Висновок

  • Функція додавання допомагає додавати елементи в кінець вихідного списку.
  • Цикл for можна використовувати з функцією додавання, щоб додати кілька елементів до списку.