我读到了python set
x = set(["a","b","c","d"])
y = set(["c","d"])
print( x.intersection(y) )
我得到的输出为{'d', 'c'}
或{'c', 'd'}
每次。
虽然它是正确的,但我只是对 set item
的序列感到好奇
解释器如何读取集合?
最佳答案
发生这种情况是因为 set
不像 list
那样维护顺序。请查看此处的链接,了解不同 Python 结构以及何时使用它们的详细描述:https://stackoverflow.com/a/3489100/1199721
关于Python:解释器如何读取集合并查找交集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37269674/