Python Списки
mylist = ["apple", "banana", "cherry"]
Список
Списки використовуються для збереження кількох елементів в одній змінній.
Списки — це один із 4 вбудованих типів даних у Python, які використовуються для зберігання колекцій даних, інші 3 — Кортеж, Набір та Словник, усі з різною якістю та використанням.
Списки створюються за допомогою квадратних скобок:
Елементи списку
Елементи списку впорядковані, змінні та допускають дублювання значень.
Елементи списку проіндексовано, перший елемент має індекс [0]
, другий елемент має індекс [1]
тощо.
Впорядковані
Коли ми говоримо, що списки впорядковані, це означає, що елементи мають визначений порядок, і цей порядок не зміниться.
Якщо ви додаєте нові елементи до списку, нові елементи буде розміщено в кінці списку.
Примітка: Існують деякі методи списку, які змінюють порядок, але загалом: порядок елементів не зміниться.
Змінний
Список змінний, тобто ми можемо змінювати, додавати та видаляти елементи в списку після його створення.
Дозволити дублікати
Оскільки списки індексуються, списки можуть містити елементи з однаковим значенням:
Приклад
Списки допускають повторювані значення:
thislist = ["apple", "banana", "cherry", "apple", "cherry"]
print(thislist)
Спробуйте самі »
Довжина списку
Щоб визначити кількість елементів у списку, скористайтеся функцією len()
:
Приклад
Надрукувати кількість елементів в списку:
thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Спробуйте самі »
Елементи списку - Типи даних
Елементи списку можуть мати будь-який тип даних:
Приклад
Типи даних - рядок, ціле число та булеве значення:
list1 = ["apple", "banana", "cherry"]
list2 = [1, 5, 7, 9, 3]
list3 = [True, False, False]
Спробуйте самі »
Список може містити різні типи даних:
Приклад
Список містить рядки, цілі числа та булеві значення:
list1 = ["abc", 34, True, 40, "male"]
Спробуйте самі »
type()
З точки зору Python, списки визначаються як об’єкти з типом даних "list" ("список"):
<class 'list'>
Приклад
Що таке тип даних списку?
mylist = ["apple", "banana", "cherry"]
print(type(mylist))
Спробуйте самі »
Конструктор list()
Під час створення нового списку також можна використовувати конструктор list().
Приклад
Використання конструктора list()
для створення списку:
thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
Спробуйте самі »
Python Колекції (Масиви)
У мові програмування Python є чотири типи даних колекції:
- Список - це колекція, яка є впорядкованою та змінною. Дозволяє дублювати учасників
- Кортеж – це впорядкована та незмінна колекція. Дозволяє дублювати учасників
- Набір – це невпорядкована, незмінна* та неіндексована колекція. Немає дублікатів учасників
- Словник – це колекція, яка є впорядкованою** та змінюваною. Немає дублікатів учасників
*Набір елементів не змінюється, але ви можете видалити та/або додати елементи, коли забажаєте.
**Починаючи з версії Python 3.7, словники впорядковані. У Python 3.6 і попередніх версіях словники не впорядковані.
Під час вибору типу колекції корисно розуміти властивості цього типу. Вибір правильного типу для певного набору даних може означати збереження значення, а також підвищення ефективності чи безпеки.