Урок 7: Словари и множества в Python

Словари и множества в Python

Краткое введение

Словари и множества являются мощными структурами данных в Python. Словари хранят данные в парах ключ-значение, обеспечивая быстрый доступ к значениям по ключу. Множества поддерживают уникальные значения и предоставляют операции, характерные для математических множеств, такие как объединение, пересечение и разность.

Теоретическая часть

Словари

Словарь в Python создается с использованием фигурных скобок или функции dict(). Каждый элемент в словаре имеет уникальный ключ, с которым ассоциировано значение. Ключи обычно представлены строками, но могут быть любым неизменяемым типом данных. Значения могут быть любого типа.

Множества

Множество в Python - это неупорядоченная коллекция уникальных элементов. Множества создаются с использованием функции set() или фигурных скобок. Они полезны для удаления дубликатов из последовательности и выполнения операций над множествами, таких как объединение, пересечение и разность.

Операции со словарями и множествами

Словари поддерживают методы, такие как get()keys()values()items() и update(). Множества поддерживают методы, такие как add()remove()union()(|), intersection()(&)  и difference()(-).

Примеры кода

# Работа со словарем
my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name'])
my_dict['age'] = 26
print(my_dict.get('age'))
print(my_dict.keys())
print(my_dict.values())

# Работа с множеством
my_set = {1, 2, 3}
my_set.add(4)
my_set.remove(1)
another_set = {3, 4, 5}
print(my_set.union(another_set))
print(my_set.intersection(another_set))
print(my_set.difference(another_set))

Практические задания

Создайте словарь с различными ключами и значениями, попробуйте изменить, добавить и удалить элементы. Создайте несколько множеств и проведите с ними базовые операции множеств.

Решение задания

# Работа со словарем
dict_example = {'apple': 'fruit', 'carrot': 'vegetable'}
dict_example['apple'] = 'green fruit'
dict_example['banana'] = 'yellow fruit'
del dict_example['carrot']

# Работа с множествами
set_a = {1, 2, 3, 4}
set_b = {3, 4, 5, 6}
print(set_a | set_b) # Объединение
print(set_a & set_b) # Пересечение
print(set_a - set_b) # Разность

© 2024 realschule.ru

Категория: Python с нуля | Добавил: Admin (07.03.2024)
Просмотров: 53 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: