Python 为什么可以';选择numpy数组元素时是否使用AND运算符?

Python 为什么可以';选择numpy数组元素时是否使用AND运算符?,python,numpy,Python,Numpy,我正在尝试这样做: X = U[(U > lims[0] & U < lims[1])] #U is numpy array 工作完美 怎么了?我怎样才能优雅地克服这一点呢?当您尝试以下方法时: X = U[(U > lims[0] & U < lims[1])] X = U[(U > lims[0]) & (U < lims[1])] 尝试X=U[(U>lims[0])和(U

我正在尝试这样做:

X = U[(U > lims[0] & U < lims[1])]  #U is numpy array
工作完美


怎么了?我怎样才能优雅地克服这一点呢?

当您尝试以下方法时:

X = U[(U > lims[0] & U < lims[1])] 
X = U[(U > lims[0]) & (U < lims[1])]
尝试
X=U[(U>lims[0])和(U
X = U[(U > lims[0] & U < lims[1])] 
X = U[(U > lims[0]) & (U < lims[1])]