对 Python 中的二进制文件列表执行按位运算的优雅方法是什么?

What is an elegant way to perform Bitwise operation on a list of binaries in Python?

假设我有一个二进制文件列表如下:

b = [0b10,0b110,0b101]

我想只对列表 b 中的所有二进制文件执行按位与运算。有没有比顺序添加两个二进制文件更优雅的方法来做到这一点?

您可以使用 operator 标准模块

import operator
result = reduce(operator.and_, b)