gpt4 book ai didi

python - 如何应用按位运算符来比较对象列表

转载 作者:行者123 更新时间:2023-11-28 20:03:53 29 4
gpt4 key购买 nike

假设我有一长串对象(例如, bool 元素的 numpy 矩阵列表)foo = [a, b, c],我想与一些按位运算符进行比较,得到像 a | 这样的东西乙 | c.

如果我可以将此按位运算用作函数,比如说 bitwiseor 函数,我可以简单地使用 bitwiseor(*foo) 来实现。但是,我无法找到按位或是否可以写成这种函数形式。

是否有一些方便的方法来处理此类问题?或者我应该只使用循环来累积比较所有元素?

最佳答案

使用operator中的功能方法结合functools.reduce :

>>> import operator, functools
>>> functools.reduce(operator.or_, [1, 2, 3])
3

关于python - 如何应用按位运算符来比较对象列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39153200/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com