Чтение документации на Python и есть несколько способов создания словарей.dict (mapping, ** kwargs) vs dict (iterable, ** kwargs)
dict()
dict(**kwargs)
dict(mapping, **kwargs)
dict(iterable, **kwargs)
https://docs.python.org/2/library/stdtypes.html (5,8 типов карт)
я не понимаю разницы между mapping
и iterable
- документация гласит:
Если позиционный задан аргумент, и это отображение объект, словарь создается с теми же парами ключ-значение, что и объект сопоставления. В противном случае позиционный аргумент должен быть итерируемым объектом. Каждый элемент в iterable должен быть итерабельным с ровно двумя объектами.
Мне кажется, что mapping
и iterable
одно и то же здесь ... Можете ли вы помочь мне понять разницу?
«Существует в настоящее время только один стандартный тип отображения, словарь. «Я думаю, что документация здесь довольно ясна (https://docs.python.org/2/library/stdtypes.html#mapping-types-dict) –
@ Mr.E - Да, OP связал это в вопросе – TigerhawkT3
@ TigerhawkT3 Случайно отправьте только ссылку: P. Исправлено это –