【发布时间】:2017-03-22 08:27:32
【问题描述】:
我有两个数组,我想根据另一个数组的值选择其中一个数组的一部分。我知道如何在几行中做到这一点,但我想知道是否有一种更简洁的方式,在一行中,做到这一点。我就是这样做的,又长又丑。
lower = some_value; upper = another_value
a = [some numpy array]; b = [another numpy array]
b_select = []
for i in range(len(a)):
if a[i] < lower or a[i] > upper:
b_select.append(b[i])
所以基本上我的问题是,我可以在一行中得到 b_select,而不是最后 4 行吗?
任何建议将不胜感激。有关信息,我在 Python 2.7 中执行此操作。
【问题讨论】:
标签: python arrays python-2.7 numpy