Основы программирования на Python: Руководство для начинающих - страница 6

Шрифт
Интервал



Словари


Словарь (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': 'Россия'}