set("a")和sets.Set("a")有什么不同?他们的类型是不同的,但他们似乎做了同样的事情。
我在网上找不到任何关于它的资源,但我在示例中见过这两种方法的使用。
发布于 2015-08-20 09:45:42
您已经标记了这个Python3,所以不同之处在于sets不存在。使用set。
在Python2中,不同之处在于sets被弃用。它是旧的、慢的、不太好的版本。使用set。这一点在搜索Python sets时立即出现的documentation for the sets module中得到了解释。
发布于 2015-08-20 09:45:27
内置的set()基于旧的sets.Set(),运行速度更快。
这两个“做”同样的事情,虽然在Python3中“集”模块不再存在。
以下是直接来自Python2库的答案:
内置的set和frozenset类型是根据从sets模块中学到的经验设计的。主要区别在于:
将Set和ImmutableSet重命名为set和frozenset。
发布于 2015-08-20 09:45:59
https://stackoverflow.com/questions/32108235
复制相似问题