Синтаксис:
dict(аргумент)
При отсутствии аргумента получается пустой словарь.
аргументом могут быть:
1. Именованные аргументы
2. Список (list) или кортеж (tuple) состоящий из списков (list), кортежей(tuple) и т.д. содержащих 2 элемента. Первый элемент станет ключом (key) словаря, а второй элемент станет значением (value) словаря. Если во вложенном элементе элементов больше или меньше двух будет возбуждена ошибка ValueError
3. Могут быть оба вида аргументов. В этом случае именованные аргументы должны идти после позиционных аргументов. Для функции dict() позиционными аргументами будут аргументы второго вида (списки списков или списки кортежей и т. д.(не знаю как их назвать одним понятным словом)).
Функция dict() возвращает словарь(dict) состоящий из переданных аргументов.
ps в документации написано, что аргументом функции dict() могут быть итерированные типы данных, но как я не ухищрялся строка (str), хоть и является итерированным типом данных, переданная в качестве аргумента всегда возбуждала ошибку. Получается, что аргументом могут итерированные типы данных за исключением строки.
По ссылкам можно почитать мои конспекты:
Книги и курсы по Python
Книги и курсы по Python год спустя.
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Библиотека os
Спецификаторы метода str.format
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Инструкция def
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Утилита PIP
Коротко о языке