我一直在使用R,现在我正在学习Python。
当R中存在TRUE / FALSE的向量时,比如vec1和vec2,我可以很容易地对它们进行操作:
vec1 <- c(TRUE,TRUE,FALSE)
vec2 <- c(FALSE,TRUE,TRUE)
(vec1ORvec2 <- vec1 | vec2)
[1] TRUE TRUE TRUE
(vec1Andvec2 <- vec1 & vec2)
[1] FALSE TRUE FALSE
在Python中,给定vec1和vec2是否可以在不编写循环的情况下获得vec1ORvec2和vec1ANDvec2?
答案 0 :(得分:4)
我认为您正在寻找numpy.array
。
In [4]: import numpy as np
In [5]: a = np.array([True, True, False])
In [6]: b = np.array([False, True, True])
In [7]: a | b
Out[7]: array([ True, True, True], dtype=bool)
In [8]: a & b
Out[8]: array([False, True, False], dtype=bool)