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