对 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)
假设我有一个二进制文件列表如下:
b = [0b10,0b110,0b101]
我想只对列表 b 中的所有二进制文件执行按位与运算。有没有比顺序添加两个二进制文件更优雅的方法来做到这一点?
您可以使用 operator
标准模块
import operator
result = reduce(operator.and_, b)