gpt4 book ai didi

python - Set 和 set 有区别吗?

转载 作者:行者123 更新时间:2023-12-01 04:43:56 27 4
gpt4 key购买 nike

我正在使用 Python 2.7,只是想知道 set()Set() 之间是否有任何区别(即有/没有大写)。

具体来说,Python 指令 https://docs.python.org/2/library/sets.html建议将 Sets 导入并初始化为:

from sets import Set
x = Set()

我刚刚使用命令 set() 而不导入任何内容,即:

x = set()

只是想知道它们是否相同,或者是否有某种不同。

最佳答案

我对它们没有任何深入的了解 - 老实说,在我看到你的问题之前,我认为它们是相同的。

现已检查

>>> from sets import Set
>>> x = Set()
>>> y = set()
>>> len(dir(y))
54
>>> len(dir(x))
63

并意识到它们有一些差异

>>> Y = set(dir(y))
>>> X = set(dir(x))
>>> X-Y
set(['_compute_hash', '__module__', '_update', '_binary_sanity_check', '__setstate__', '__deepcopy__', '_repr', '__as_immutable__', 'union_update', '__slots__', '__copy__', '__as_temporarily_immutable__', '_data', '__getstate__'])
>>> Y-X
set(['__rand__', '__ror__', '__rsub__', '__rxor__', 'isdisjoint'])

当然,这并没有给出有关它们差异的任何明确信息,但表明它们并不相同:)

关于python - Set 和 set 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29905771/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com