小编Nir*_*dhi的帖子

python集合中的逻辑运算符

我很好奇逻辑运算符如何在集合中工作。考虑到这一点:

x = set('abcde')
y = set('bdxyz')

# union
print(x | y) # output: {'d', 'b', 'y', 'e', 'z', 'x', 'c', 'a'}
print(x or y) # output: {'d', 'b', 'e', 'c', 'a'} 

# intersection
print(x and y) # output: {'d', 'b', 'y', 'z', 'x'}
print(x & y) # output: {'b', 'd'}
Run Code Online (Sandbox Code Playgroud)

我希望联合和交集的输出对于每个都相同。他们怎么可能不是?谁能解释一下?

python set

0
推荐指数
1
解决办法
739
查看次数

标签 统计

python ×1

set ×1