3

セットを使おうとすると、セットという名前のものがないことがわかります。

from sets import set

> ImportError: cannot import name set

どうすれば修正できますか?

4

4 に答える 4

13

モジュールをインポートする必要はありません; セットが組み込まれています。代わりに組み込みタイプを使用してください。setsset()

>>> set()
set([])

{1, 2, 3}setリテラル構文も使用できます。

>>> {1, 2, 3}
set([1, 2, 3])

setsとにかく遅いモジュールを使用したい場合は、オブジェクトはSet大文字で呼び出されますS

>>> from sets import Set

ただし、モジュールは非推奨になっていることに注意してください。これを使用しても、組み込みタイプには何も追加されません。モジュールはPython3で完全に削除されました。

于 2013-02-13T13:52:25.750 に答える
0

キーワードであるため、Set代わりに使用します。set

from sets import Set
于 2016-09-13T13:32:21.960 に答える