Книга: Введение в Python

Словари в Python:

Словари в Python:

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

Пары ключ, значение словаря заключаются в фигурные скобки ( { } ). Есть несколько способов создания словарей:

1 | my_dict = { } # Создаем пустой словарь
2 | my_dict["country"] = "Mexico" # Присваиваем ключу country значение Mexico
3 | print my_dict["country"] # Выведет Mexico
4 |
5 | # Заполнение словаря при инициализации
6 | another_dict = {"number":23, 2: True, "my_list":[1, 2, 3]}
7 | print another_dict.keys() # Напечатает список всех ключей
8 | print another_dict.values() # Напечатает список всех значений

Данный код выведет следующее:


Обратите внимание, что ключи и значения выводятся не в том порядке, в котором мы их задавали.

Сеты в Python:

Сет в Python это еще один изменяемый, коллекционный тип данных, отличительной чертой которого является то, что он хранит только уникальные значания.

Создать сеты можно следующими способами:

1 | # Создание пустого сета
2 | s = set()
3 | # Создание сета инициализацией
4 | s = {"hi", "bye"}

Для добавление элемента в сет используется метод add, для удаления - pop или remove. Добавление в сет уже существующего элемента не повлияет на сет. Сеты обладают множеством методов для работы с уникальными элементами, например difference - возвращает элементы сета отсутствующие в другом сете, intersection - наоборот, возвращает елементы сета присутствующие в другом сете.


Оглавление книги


Генерация: 0.035. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз