Словари
Словарь (dictionary) – это неупорядоченная коллекция пар ключ-значение. Каждый ключ уникален и соответствует определенному значению. Словари часто используются для хранения манипулирования данными, когда нам необходимо быстро найти значение по ключу.
Синтаксис создания словаря следующий:
```python
имя_словаря = {ключ1: значение1, ключ2: значение2, …}
```
Например:
```python
person = {'name': 'Иван', 'age': 25, 'city': 'Москва'}
```
Мы можем получить доступ к значениям в словаре по ключу, используя следующий синтаксис:
```python
значение = имя_словаря[ключ]
```
Например:
```python
print(person['name']) Выведет: Иван
```
Мы также можем добавлять новые ключи и значения в словарь, используя следующий синтаксис:
```python
имя_словаря[новый_ключ] = новое_значение
```
Например:
```python
person['country'] = 'Россия'
```
Множества
Множество (set) – это неупорядоченная коллекция уникальных элементов. Множества часто используются для хранения и манипулирования данными, когда нам необходимо быстро проверить, присутствует ли элемент в коллекции.
Синтаксис создания множества следующий:
```python
имя_множества = {элемент1, элемент2, …}
```
Например:
```python
fruits = {'яблоко', 'банан', 'апельсин'}
```
Мы можем проверить, присутствует ли элемент в множестве, используя следующий синтаксис:
```python
присутствует_ли = элемент in имя_множества
```
Например:
```python
print('яблоко' in fruits) Выведет: True
```
Мы также можем добавлять новые элементы в множество, используя следующий синтаксис:
```python
имя_множества.add(новый_элемент)
```
Например:
```python
fruits.add('груша')
```
Операции со словарями и множествами
Словари и множества поддерживают различные операции, такие как объединение, пересечение разность. Например, мы можем объединить два словаря, используя следующий синтаксис:
```python
объединенный_словарь = {словарь1, словарь2}
```
Например:
```python
person1 = {'name': 'Иван', 'age': 25}
person2 = {'city': 'Москва', 'country': 'Россия'}