Перейти до змісту

Тип даних list

Структура даних (англ. data structure) — програмна одиниця, яка дозволяє зберігати і обробляти множину однотипних та/або логічно зв'язаних даних.

Структуру даних можна представити як складну одиницю, котра об'єднує у собі групу інших, дуже часто більш простих. Кожен різновид структур даних має свої особливості.

Список (англ. list) в Python — це послідовність елементів. Елементами списка є значення, причому значення можуть бути різних типів.

Створити список дуже просто — перерахуйте значення, розділені комою, у квадратних дужках:

>>> my_list = [1, 'два', 3, 4.4, 55555, True]
>>> my_list
[1, 'два', 3, 4.4, 55555, True]
>>> type(my_list)
<class 'list'>
>>>

А як щодо створити список у якому не міститиметься жодного елементу?

>>> empty_list = []
>>> empty_list
[]
>>>

До окремих елементів списка можна дістатись вказавши його індекс:

>>> my_list[0]
1

За допомогою індексації у символьних рядків ми могли дістатись до окремих символів, а у списків — до окремих його елементів.

Виходити за межі списку не дозволяється:

>>> my_list[6]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>>

Від’ємні індекси у спискові задають відповідні по порядку елементи, якщо рахувати справа наліво. Останнім елементом непорожнього списку a_list завжди є a_list[-1].

>>> my_list[-3]
4.4
>>>

Використовуючи індексацію можна змінити певний елемент списку:

>>> my_list[0] = -1
>>> my_list
[-1, 'два', 3, 4.4, 55555, True]
>>>

Списки — дуже потужний і гручкий інструмент. Детальніше робота зі списками буде розглянута у наступних прозділах.