logo

Містить у Python

У Python «контейнер» — це об’єкт, який містить інші об’єкти. Контейнери забезпечують спосіб організації колекцій даних і керування ними. Python надає кілька вбудованих типів контейнерів, зокрема «списки», «кортежі», «набори» та «словники». Кожен тип має свої особливості та випадки використання.

списки

Списки — це впорядковані колекції елементів. Вони змінні, що означає, що ви можете змінювати елементи в списку після його створення. Списки створюються за допомогою квадратних дужок `[ ]` і можуть містити елементи різних типів даних.

 my_list = [1, 2, 3, 'hello', True] 

Кортежі

Кортежі схожі на списки, але вони незмінні, тобто їх не можна змінити після створення. Кортежі створюються за допомогою дужок `( )`.

 my_tuple = (1, 2, 3, 'hello', True) 

Набори

Набори — це невпорядковані колекції унікальних предметів. Вони корисні для зберігання різних значень без дублікатів. Набори створюються за допомогою фігурних дужок `{ }`.

 my_set = {1, 2, 3, 4, 5} 

словники

Словники — це колекції пар ключ-значення. Кожен ключ пов’язано зі значенням, подібно до словника реального світу, де слова (ключі) пов’язані з визначеннями (значеннями). Словники створюються за допомогою фігурних дужок `{ }` і двокрапки `:` для розділення ключів і значень.

 my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'} 

Контейнерні операції:

Доступ до елементів:

Доступ до елементів у контейнері можна отримати за допомогою індексування (для списків і кортежів) або ключів (для словників).

приклад 1:

обхід попереднього замовлення
 my_list = [1, 2, 3, 4, 5] print(my_list[0]) 

Вихід:

 1 

приклад 2:

 my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name']) 

Вихід:

 Alice 

Додавання та видалення елементів:

Контейнери можна змінювати, додаючи або видаляючи елементи.

приклад 1:

 my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list) 

Вихід:

 [1, 2, 3, 4] 

приклад 2:

 my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict) 

Вихід:

 {'name': 'Alice', 'age': 30} 

Ітерація по контейнерах:

Ви можете перебирати елементи в контейнері за допомогою циклів.

приклад:

 my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}') 

Вихід:

 1 2 3 name: Alice age: 30 

Пояснення:

math.pow java

Перший цикл перебирає список my_list і друкує кожен елемент (1, 2, 3) у новому рядку. Другий цикл перебирає пари ключ-значення в словнику my_dict і друкує кожну пару у форматі ключ: значення, де ключ - це ключ зі словника (ім'я, вік), а значення - відповідне значення (Аліса, 30).

Це деякі з основ контейнерів у Python. Контейнери відіграють вирішальну роль в організації та управлінні даними в програмах Python.