Python中的XOR运算符示例

Python中的XOR运算符示例,python,Python,有人能给出Python中XOR运算符的合适示例吗?我理解它的定义,但无法实现它。所以,请用一个合适的例子来解释 提前感谢这是一个足够公平的实施: def xor(a:bool, b:bool)->bool: return (not a) == (b) python中的按位异或运算符是^这是否回答了您的问题?这不会只返回True或False?如果它们实际上都是bool,您可以只测试a!=b@CoolCoder:这对于布尔异或是正确的,只是不是按位异或。如果不是,那么,bool(a)

有人能给出Python中XOR运算符的合适示例吗?我理解它的定义,但无法实现它。所以,请用一个合适的例子来解释


提前感谢

这是一个足够公平的实施:

def xor(a:bool, b:bool)->bool:
    return (not a) == (b)

python中的按位异或运算符是
^
这是否回答了您的问题?这不会只返回
True
False
?如果它们实际上都是
bool
,您可以只测试
a!=b
@CoolCoder:这对于布尔异或是正确的,只是不是按位异或。如果不是,那么,
bool(a)!=布尔(b)