在python中导入集

use*_*594 3 python set python-2.7

当我尝试使用套装时,它显示没有任何名为set的东西.

from sets import set

> ImportError: cannot import name set
Run Code Online (Sandbox Code Playgroud)

我如何解决它?

Mar*_*ers 11

不需要导入sets模块 ; 套装现在已经内置.只需使用内置set()类型:

>>> set()
set([])
Run Code Online (Sandbox Code Playgroud)

您也可以使用{1, 2, 3}set literal语法:

>>> {1, 2, 3}
set([1, 2, 3])
Run Code Online (Sandbox Code Playgroud)

如果你想要使用较慢的sets模块,那么Set使用大写来调用对象S:

>>> from sets import Set
Run Code Online (Sandbox Code Playgroud)

但请注意该模块已被弃用; 使用它不会在内置类型上添加任何内容.该模块已在Python 3中完全删除.