Неужели не нашлось русских специалистов, чтобы записать курс по пайтону ? Да, можно включить переводчик и слушать с переводом, но это что? Это кто-то считает хорошим и понятным курсом для начинающих? |
Словари
Смотреть на youtube
Списки в языке Python позволяют получить прямой доступ к элементу списка по его индексу. На практике необходима структура данных, позволяющая получить доступ к его элементам по ключу, который может быть произвольного типа, чаще всего, строкой текста. Типичным примером является англо-русский словарь, где ключом является английское слово, а элемент словаря задает перевод этого слова. С формальной точки зрения структура данных, называемая словарем (class dict в языке Python) представляет совокупность пар <Key : Value>, первый элемент пары задает ключ, второй - значение.
Словари в Python относятся к изменяемым типам. Константы этого типа заключаются в фигурные скобки.
Пример:
#Примеры работы со словарным типом данных (class dict) def test1(): #словарь #создание словаря d = {"word" : "слово", "key" : "ключ", "value" : "значение"} print(d) print(type(d)) #доступ к элементу по ключу item = d["word"] print(item) test1()
Результат работы:
В уже существующий словарь можно добавлять новые пары. Это можно делать по-разному, что демонстрирует следующий пример, где одновременно показана возможность работы с псевдонимами. В первом случае новая пара появляется в словаре в результате присваивания. Во втором случае пара добавляется методом update.
Пример:
def test2(): #добавление новых пар в словарь. Псевдонимы d = {"word" : "слово", "key" : "ключ", "value" : "значение"} nd = d d["dict"] = "словарь" nd.update({"book":"книга"}) print(d) print(nd) test2()
Результаты работы: