Python Список Append() із прикладами
⚡ Розумний підсумок
Python Метод append() додає один об'єкт до кінця існуючого списку, збільшуючи його довжину на одиницю. Метод змінює список на місці, не повертає значення та приймає цілі числа, рядки, числа з плаваючою комою або інші об'єкти.

Що таке метод Append у Python?
Функція append в Python допомагає вставляти нові елементи до базового списку. Елементи додаються праворуч від існуючого списку. Метод append приймає один аргумент і збільшує розмір списку на 1.
Наступна діаграма ілюструє Pythonфункція додавання:
Синтаксис:
List.append(object)
Примітка: Тут об'єктом може бути ціле число, рядок або число з плаваючою комою. Функція додавання не повертає жодного значення чи списку. Натомість вона змінює та розширює базовий список.
Як використовувати функцію Append для створення a Python список?
A Python список можна створити та заповнити двома способами.
- У першому методі використовується розуміння списку.
- Другий метод використовує функцію 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]
Code Пояснення:
- Використовуйте квадратні дужки, щоб визначити порожній список.
- Цикл 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]
Code Пояснення:
- Ви можете використовувати розуміння списку як заміну для додавання функції Python заповнити список з нуля.
- Це допомагає заповнити список із самого початку.
- Розуміння списку в налаштованому списку допомагає заповнювати елементи у вихідному списку.
- Це допомагає оптимізувати обробку даних порівняно з поєднанням циклу for із функцією додавання.
Як працює метод 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
Code Пояснення:
- Функція 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
Code Пояснення:
- Визначено стек GGGStack
- Елементи додаються за допомогою методу додавання
- Кожен елемент виривається з оригінального списку один за іншим.
- Коли список порожній, він видає помилку індексу.
У чому полягає метод extend Python?
Функція Extend дозволяє додавати нові елементи до ітерованого списку. Приклади ітерованих списків включають словники, кортежі та рядки. Ці атрибути допомагають змінювати елементи ітерованого списку.
Примітка: Ця функція не повертає значення після її виконання.
Нижче наведено синтаксис функції extend:
Синтаксис:
List.extend(iterable list)
Різниця між Extend і Append in Python
Методи append та extend відрізняються такими ключовими моментами:
- Функція append в Python додає лише один елемент до вихідного списку, тоді як функція extend дозволяє додавати кілька елементів.
- Список додавання приймає лише один аргумент, тоді як функція extend приймає ітерований список, такий як кортежі та словники.



