Колекції

Колекція у Python — це програмний об'єкт (змінна-контейнер), який зберігає набір значень одного або різних типів.

Простими словами, колекція — це сховище інформації, організоване за певним принципом.

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

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

У цьому уроці ми розглянемо основні колекції Python та навчимося з ними працювати. Це базові знання мови, які є важливими для будь-якого Python-розробника.

Основні властивості колекцій:

Списки

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

Для створення порожнього списку існує два способи:

my_list = list()
empty_list = []

Щоб створити заповнений список:

not_empty = [1, 2, 'user']

Доступ за індексом

Впорядкованість означає, що порядок елементів у контейнері зберігається навіть при додаванні, видаленні або зміні елементів. Найкориснішою властивістю впорядкованості є можливість доступу до елементів контейнера за індексом.

some_iterable = ["a", "b", "c"]
first_letter = some_iterable[0]
middle_one = some_iterable[1]
last_letter = some_iterable[2]

У цьому прикладі: