列表中元素之间的按位运算 [英] bitwise operations between elements in a list

查看:314
本文介绍了列表中元素之间的按位运算的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些按位元素列表,例如[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.

推荐答案

这适用于 查看全文

登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆