1.1 Список елементів
У Python є декілька вбудованих типів даних, що дозволяють зберігати групу об'єктів. Це list — список, tuple — кортеж, set — множина, dictionary — словник. Сьогодні ми розглянемо найпростіший і найчастіше вживаний з них — список.
Список (List) дозволяє зберігати в собі список елементів. У кожного з елементів є закріплений за ним порядковий номер. Тому наш список називають упорядкованим — ordered. Як ми далі переконаємося, не всі колекції у Python такі.
Також наш список можна змінювати — додавати нові елементи, видаляти старі, змінювати порядок елементів і т. ін. Ці дії дають нам другу характеристику нашого списку — змінюваний (changeable). Це властивість теж не у всіх колекцій.
І третя важлива характеристика нашого списку — він дозволяє зберігати одні й ті ж елементи кілька разів — allow duplicates — дозволяє дублікати. Нижче ми розберемо всі ці властивості детальніше.
1.2 Створення списку
Створити список можна декількома способами.
Використання квадратних дужок
Списки у Python створюються з допомогою квадратних дужок [], всередині яких елементи розділяються комами. Наприклад:
my_list = [1, 2, 3, 'apple', 'banana']
Елементи списку можуть бути різних типів, включаючи числа, строки, і навіть інші списки, що робить списки виключно універсальними.
Щоб створити порожній список, можна просто використовувати порожні квадратні дужки:
empty_list = []
Порожній список може бути корисним, коли потрібно створити структуру для динамічного додавання елементів у процесі виконання програми. Наприклад, ви можете почати з порожнього списку і додавати в нього елементи на основі умов, користувацького вводу або результатів обчислень.
Використання функції list()
Функція list() перетворює переданий елемент у список.
my_list = list('hello')
Буде створено список із п'яти елементів: ['h', 'e', 'l', 'l', 'o'], оскільки рядок 'hello' є ітерованим об'єктом, і list() розбиває його на окремі символи.
Якщо вам потрібно перетворити у список декілька елементів, то вам потрібно передати їх до функції list у вигляді кортежа (tuple). Для цього потрібно список елементів обгорнути в круглі дужки. Приклад:
my_list = list((1, 2, 3, 'apple', 'banana'))
Також з допомогою функції list() можна створити порожній список, якщо не передавати в неї жодних аргументів:
empty_list = list()
1.3 Список методів
Списки у Python мають безліч методів, що дозволяють ефективно керувати колекціями даних. Ось деякі з найпопулярніших методів класу list:
| Метод | Опис |
|---|---|
append() |
Додає елемент в кінець списку. |
extend() |
Розширює список, додаючи в кінець всі елементи з указаної послідовності. |
insert() |
Вставляє елемент на вказану позицію. |
remove() |
Видаляє перше входження елемента. |
pop() |
Видаляє елемент по індексу і повертає його. |
clear() |
Видаляє всі елементи зі списку. |
index() |
Повертає індекс першого входження елемента. |
count() |
Підраховує кількість входжень елемента у списку. |
sort() |
Сортує елементи списку на місці. |
reverse() |
Розвертає елементи списку на місці. |
Нижче ми розберемо нюанси роботи всіх цих методів і навіть трішки більше.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ