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

セット リテラルは、2.7 にバックポートされた 3.x の機能です。

これは便利な機能です。集合内包表記も使用できることに注意してください。

于 2012-10-08T09:41:41.830 に答える