这个符号在Python中是什么意思?
没有问题,但我不知道这个符号叫什么,也不知道它是什么意思,我在网上找不到任何关于它的信息。有人能解释一下吗?为什么会发生以下情况?订单怎么会被调换了这个符号在Python中是什么意思?,python,list,set,symbols,Python,List,Set,Symbols,没有问题,但我不知道这个符号叫什么,也不知道它是什么意思,我在网上找不到任何关于它的信息。有人能解释一下吗?为什么会发生以下情况?订单怎么会被调换了 >>> L = [ 5 | 3, 4] >>> set(L) {4, 7} >>> L [7, 4] 叫接线员。例如: 0101 (decimal 5) OR 0011 (decimal 3) = 0111 (decimal 7) 0101(十进制5) 或0011(十进制3) =0111(
>>> L = [ 5 | 3, 4]
>>> set(L)
{4, 7}
>>> L
[7, 4]
叫接线员。例如:
0101 (decimal 5)
OR 0011 (decimal 3)
= 0111 (decimal 7)
0101(十进制5)
或0011(十进制3)
=0111(十进制7)
(也恰好是维基百科上的)
请注意,对于每对对应的位,如果任一位为1
,则结果位为1
。如果两个位均为0
,则结果位为0
还要注意的是,|
不是特定于Python的,它非常通用,存在于大多数语言中
至于您关于顺序的问题:Python中的s不保持顺序,根据定义,它们是“唯一元素的无序集合”。至于
|
符号,请参见下面的答案。排序不一定保留在集合中。它取决于类型(对于整数,它实际上是一个操作)——Python非常灵活,通过。(许多其他语言也支持各种运算符重载-因此请注意查看所讨论的确切类型。)