Для розв’язування багатьох задач опрацювання сукупностей однотипних даних мова Python має вбудовані функції та методи списків.
Методи списків
Виклик методів має загальний синтаксис:
Ім’я списку. Назва методу (<параметри>)
Зверни увагу!
Методи списків  змінюють сам список, тому результат виконання  не потрібно зберігати  в іншу змінну.
Розглянемо деякі методи списків.
 
Метод 
Призначення 
Приклад
list.аppend(х) Додає елемент х в кінець списку  >>> a=[1, 5, 7, 31, -5]
>>> a.аppend(78)
>>> a
[1, 5, 7, 31, -5, 78]
list.insert(i, x)
 Вставляє на i-те місце у списку
елемент зі значенням x
 >>> a=[1, 5, 7, 31, -5]
>>> a.insert(2,78)
>>> a
[1, 5, 78, 7, 31, -5]
list.pop(i)
Видаляє зі списку елемент з індексом
i та повертаєйого значення
>>> a.pop(4)
31
>>> a
[1, 5, 7, 5, –5]
list.remove(x) 
Видаляє зі списку перший елемент
зі значенням x
 >>> a=[1, 5, 7, 31, -5]
>>> a.remove(5)
>>> a
[1, 7, 31, -5]
list.index(x) 
Повертає індекс першого елемента
зі значенням x. Якщо елемента немає у списку,
то видається повідомлення про помилку:
ValueError: x is not in list
>>> a=[1, 5, 7, 31, -5]
>>> a.index(7)
2
list.count(x) 
Повертає кількість елементів
зі значенням x
 >>> a=[1, 5, 1, 1, -5]
>>> a.count(1)
3
list.sort()  Упорядковує список за зростанням   >>> a=[1, 5, 7, 31, -5]
>>> a.sort()
>>> a
[-5, 1, 5, 7, 31]
list.reverse() 
Перебудовує елементи списку в
зворотному порядку 
>>> a=[-5, 1, 5, 7, 31]
>>> a.reverse()
>>> a
[31, 7, 5, 1, -5]
Приклад:
Видалимо зі списку letters всі елементи 'a':
letters = ['a', 'd', 'a', 'a', 'b']
while 'a' in letters:
            letters.remove('a')
print(letters) # Буде виведено: ['d', 'b'].
Приклад:
Записати рядок с в зворотному порядку:
c='мама мила раму'
a=list(c) # рядок с розбивається на список символів
a.reverse() # перебудова елементів списку а в зворотному порядку
r=''  # роздільнику надаємо порожнє значення
c1=r.join(a)  # об’єднання списка в рядок з роздільником r між символами
print(c1)   #  надруковане ‘умар алим амам’
Функції для роботи зі списками
Функції для роботи зі списками, на відміну від методів, не змінюють сам список, а повертають одне значення .
Синтаксис виклику функції:
Назва функції(ім’я списку)
Функція 
Призначення 
Приклад
len(list)  Повертає значення довжини списку >>> a=[1, 5, 7, 31, -5]
>>> len(a)
5
max(list)  Повертає значення найбільшого елемента  >>> a=[1, 5, 7, 31, -5]
>>> max(a)
31
min(list)  Повертає значення найменшого елемента  >>> a=[1, 5, 7, 31, -5]
>>> min(a)
-5
sum(list)  Повертає значення суми елементів  >>> a=[1, 5, 7, 31, -5]
>>> sum(a)
39
del(list[n])  Видаляє елемент з індексом n  >>> a=[1,2,3,4,5]
>>> del(a[2])
>>> a
[1, 2, 4, 5]
Приклад:
Знайти індекс найбільшого елемента у списку a=[1, 5, 7, 31, -5].
>>> a=[1, 5, 7, 31, -5]
>>> m=max(a)  # m=31
>>> n=a.index(m)   #  n=3
Приклад:
Видалити будь-який об’єкт, зокрема й елемент списку, дозволяє функція del:
>>> a = ['зима', 'весна', 'літо', 'осінь']
>>> del(a[2])
>>> a
['зима', 'весна', 'осінь']
Як здійснювати введення і виведення елементів списку?
Для введення значень елементів списку з клавіатури використовують методи приєднання елемента до  списку.
Створимо масив з 10 цілих чисел, що уводяться з клавіатури:
 
за допомогою операції  об'єднання списків:  приєднанням елемента до  списку:
a=[]
for i in range(10):
      n=int(input())
      a=a+[n]
 a=[]
for i in range(10):
      n=int(input())
      a.append(n)
   
 Для розбиття рядка S на список і перетворення списку на рядок призначені методи:
  • S.split(символ) — розбиття рядка S на список по роздільнику символ;
  • r.join(список) — об’єднання списка в рядок з роздільником r між символами .
Якщо в процесі виконання програми значення елементів уводяться як один рядок, використовують функцію input() та метод  split():
lst = input().split()
6.png

 Для того, щоб отримати список із числових значень, використовують конструкцію «генератор списків»:
7.png

Якщо потрібно вивести елементи списку в стовпець або в рядок, використовують поелементне виведення. Команда for може організувати виведення перебором значень або індексів елементів.

  Програмний код Виведення
Перебором індексів елементів: 8.png
5
2
7
4
3
Перебором значень 9.png 5 2 7 4 3
Джерела:
 Інформатика : підруч. для 8 кл. закл. загал. серед. освіти / [Н.В.Морзе, О. В. Барна]. — Київ : УОВЦ «Оріон», 2025.