在Python 3,設置符號而Python 2使用列表樣式更加匹配集在集理論表現的方式(即set_py3 = {"A","B","C"}
\ set_py2 = set(["A","B","C"])
)使用Python 3風格集在Python 2
是有什麼方法可以使用from __future__
將設置符號從Python 3移植到Python 2?
py2.7讓我們使用{"A","B","C"}
集合符號,但是當它打印時,它仍然是set(["A","B","C"])
。我看到了from __future__ import braces
,但我不認爲這會引入這種類型的集合符號。我知道你可以用from __future__ import print_function
導入新的打印功能。我不確定是否有類似的移植集合符號的方法。
我使用的是2.7和'set_py3 = { 「A」, 「B」,「C 「}'適合我。 – Kevin
另請注意'{}'是一個空字典。 'set()'仍然是執行空集的唯一方法。 –
從__future__導入大括號'是一個笑話。 –