不推荐使用python 2.7中的set

时间:2016-05-01 23:33:00

标签: python python-2.7 set

似乎在Python 2.7中不推荐使用集合,并想知道无序唯一集合的替代方案是什么?感谢。

from sets import Set

a = Set()
a.add("1")
a.add("2")
a.add("3")

if "1" in a:
    print "1"
if "Hello" in a:
    print "Hello"

的问候, 林

1 个答案:

答案 0 :(得分:7)

在Python 2.7中仍然可以使用集合并且内置。

Python 2.7.10 (default, Oct 23 2015, 19:19:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> a_set = set([1, 2, 3])
>>> a_set
set([1, 2, 3])
>>> b_set = {1, 2, 3}
>>> b_set
set([1, 2, 3])

文档:https://docs.python.org/2/library/sets.html 请参阅页面顶部的通知:

  

从2.6版开始不推荐使用:内置的set / frozenset类型替换   这个模块。