4

据我们所知,

{} # Represents a dict

{'one': 1} # Again a dict

如何以及为什么这是一组:

{'one', 'two', 'three', 'four'} # I thought it should give syntax error

但它给出了:

set(['one', 'two', 'three', 'four']) # Strange ?? [ Should this happen ? ]

您能否提供一些讨论相同内容的官方文档的链接?

4

1 回答 1

11

Set literals是 3.x 的一项功能,已被向后移植到 2.7。

这是一个有用的特性——注意集合推导也是允许的。

于 2012-10-08T09:41:41.830 回答