用于创建字典或设置理解的语法

时间:2019-02-14 16:48:09

标签: python-2.7 syntax

在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()创建字典,而{}创建集合?我以为这两种语法是同义词。

0 个答案:

没有答案