Книга: Введение в 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 - наоборот, возвращает елементы сета присутствующие в другом сете.
- Операторы членства в Python:
- 8.1. Словари и энциклопедии
- Аргументы функции в Python
- Язык программирования Python
- 13. Лекция: Интеграция Python с другими языками программирования.
- Функциональное программирование в Python: lambda, zip, filter, map reduce
- 1. Лекция: Введение в программирование на языке Python.
- CHAPTER 26 Working with Python
- Python on Linux
- The Basics of Python
- 14.4.6. Python
- Команда break в Python: