Синтаксис для создания диктата или установки в понимании - PullRequest
0 голосов
/ 14 февраля 2019

В Python 2.7.15:

>>> dict((s, len(s)) for s in ['aa', 'b', 'cccc'])
{'aa': 2, 'cccc': 4, 'b': 1}

>>> {(s, len(s)) for s in ['aa', 'b', 'cccc']}
set([('b', 1), ('aa', 2), ('cccc', 4)])

Почему dict() создает словарь, а {} создает набор?Я думал, что эти два синтаксиса были синонимами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...