-
Урок 1 – Знайомство з Python
-
Урок 2 – Умовні оператори Python
-
Урок 3 – Цикли Python
-
Урок 4 – Списки Python
-
Урок 5 – Рядки Python
-
Урок 6 – Кортежі та словники Python
-
Урок 7 – Функції Python
-
Урок 8 – Практика Python
-
Урок 9 – Додаткова практика Python
Урок 6 – Кортежі та словники Python
Урок 6: Кортежі та словники Python
Кортежі (Tuples)
Кортежі (tuples) — це впорядковані, незмінні колекції елементів. Вони схожі на списки, але не можуть бути змінені після створення. Кортежі використовуються, коли необхідно зберегти дані в незмінному вигляді.
Створення кортежів
Кортежі створюються за допомогою круглих дужок ()
або функції tuple()
:
# Створення кортежу з використанням круглих дужок
fruits = ("apple", "banana", "cherry")
# Створення кортежу з використанням функції tuple()
numbers = tuple((1, 2, 3, 4, 5))
Доступ до елементів кортежу
До елементів кортежу можна звернутися за індексом так само, як і до елементів списку:
fruits = ("apple", "banana", "cherry")
print(fruits[0]) # Виведе 'apple'
print(fruits[1]) # Виведе 'banana'
print(fruits[-1]) # Виведе 'cherry' (останній елемент)
Основні методи кортежів
Хоча кортежі є незмінними, Python надає деякі методи для роботи з ними:
fruits = ("apple", "banana", "cherry")
print(len(fruits)) # Виведе 3 (довжина кортежу)
print(fruits.count("banana")) # Виведе 1 (кількість 'banana' в кортежі)
print(fruits.index("cherry")) # Виведе 2 (індекс 'cherry' в кортежі)
Словники (Dictionaries)
Словники (dictionaries) — це неупорядковані колекції пар ключ-значення. Вони дозволяють швидко знаходити значення за ключем, що робить їх дуже корисними для зберігання асоціативних даних.
Створення словників
Словники створюються за допомогою фігурних дужок {}
або функції dict()
:
# Створення словника з використанням фігурних дужок
person = {"name": "John", "age": 30, "city": "New York"}
# Створення словника з використанням функції dict()
person = dict(name="John", age=30, city="New York")
Доступ до значень словника
До значень словника можна звернутися за ключем:
person = {"name": "John", "age": 30, "city": "New York"}
print(person["name"]) # Виведе 'John'
print(person["age"]) # Виведе 30
print(person["city"]) # Виведе 'New York'
Також можна використовувати метод get()
для доступу до значень словника, щоб уникнути помилки, якщо ключ не існує:
print(person.get("name")) # Виведе 'John'
print(person.get("country", "USA")) # Виведе 'USA' (значення за замовчуванням)
Додавання та зміна елементів словника
До словника можна додавати нові пари ключ-значення або змінювати існуючі:
person = {"name": "John", "age": 30, "city": "New York"}
person["email"] = "john@example.com" # Додає нову пару ключ-значення
person["age"] = 31 # Змінює значення існуючого ключа
print(person)
Видалення елементів зі словника
Зі словника можна видаляти пари ключ-значення за допомогою оператора del
або методу pop()
:
person = {"name": "John", "age": 30, "city": "New York"}
del person["age"] # Видаляє пару ключ-значення з ключем 'age'
person.pop("city") # Видаляє пару ключ-значення з ключем 'city'
print(person)
Перебір елементів словника
Словники можна перебирати за допомогою циклу for
:
person = {"name": "John", "age": 30, "city": "New York"}
for key, value in person.items():
print(f"{key}: {value}")
Цей цикл виведе кожну пару ключ-значення зі словника person
.