dict - словарь
Limera1n
Следующий важный тип, который мы рассмотрим - это dict, то есть словарь.
dict - это список пар ключ:значение, к примеру записная книга в которой в качестве ключа записаны фамилии и имена, а в качестве значения - номер телефона. Можно создать записную книгу и в list, но смысл dict в том, чтобы находить быстро значения по ключу.
Итак, для создания словаря у нас есть синтаксис с фигурными скобками {}:

Вот мы создали некий рейтинг игроков. Второй способ создания словаря тоже довольно прост.
Для того, чтобы вытащить значение по ключу мы можем использовать синтаксис доступа по индексу, только в качестве индекса мы указываем не индекс, а ключ:

Так же мы можем использовать .get чтобы вытащить значение по ключу:

Можно добавить в наш рейтинг еще одного игрока таким способом:

Как мы видим игрок Wu добавился в конец нашего словаря.
Можем так же апдейтнуть наш рейтинг использую абсолютно тот же синтаксис, как при добавлении, просто присвоить ему другой рейтинг.
Чтобы удалить используем функцию del:

Чтобы посмотреть все ключи словаря мы можем использовать функцию keys, давайте еще и посмотрим, что за тип будет в выводе:

Можем увидеть, что тип данных возвращается это dict_keys.
Чтобы работать со списком ключей более удобно мы можем его конвертировать в list:

Чтобы отсортировать полученный список мы можем его сразу через функцию sort отсортировать, либо можем миную конвертацию в list сделать следующее:

В данном случае мы сразу получим тип вывода list.
Чтобы проверить есть ли в словаре или нет определенного человека мы делаем так:

Здесь мы получаем везде True, так как в первом случае игрок есть в словаре, а во втором случае игрока нет.
Чтобы посмотреть список значений у нас есть функция values:

Соответственно вывод у нас имеет тип dict_values. Конвертация в list происходит так же, как в случае выше. Так же и с сортировкой.
Чтобы удалить из словаря позицию мы используем так же, как в list функцию pop. А чтобы удалить с конца мы проделываем следующее:

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