Python中的sum()等同于使用xor()

2024-04-19 06:20:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我喜欢Python sum函数:

>>> z = [1] * 11
>>> zsum = sum(z)
>>> zsum == 11
True

我想要使用xor(^)而不是add(+)的相同功能。我想用地图。但我不知道怎么做。有什么线索吗?

我对此不满意:

def xor(l):
    r = 0
    for v in l: r ^= v
    return v

我要用地图画一行。提示?


Tags: 函数in功能addtrueforreturndef