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.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.