列表中元素之间的按位运算 [英] bitwise operations between elements in a list
本文介绍了列表中元素之间的按位运算的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一些按位元素列表,例如[1,1,1],我想在列表中的每个元素之间进行按位或"运算.因此,例如
I have a of list of bitwise elements, e.g. [1,1,1], and I want to do a bitwise OR operation between every element in the list. So, e.g.
为[1,1,1]做
1 | 1 | 1 = 1
1 | 1 | 1 = 1
或为[1,17,1]做
or for [1,17,1] do
1 | 17 | 1 = 17
1 | 17 | 1 = 17
如何在不循环的情况下执行此操作? Numpy的bitwise_or似乎仅在2个数组上起作用.是否有按位&或|它适用于每个元素,类似于sum或np.mean?谢谢.
How can I do this without looping? Numpy's bitwise_or only seems to work on 2 arrays. Is there a bitwise & or | that works on every element, similar to sum, or np.mean? Thanks.
推荐答案
这适用于 查看全文