print('4') if 2 < 4 else print('2')
a numpy.where
前面说了那么多关于三元表达式,就是为了引出numpy.where函数,其实猜也能猜出来,我们的numpy.where...但是如果使用Python中的list列表的话会有几个问题:
它对于大数组的处理速度不是很快(因为所有工作都是由纯python完成的);
无法用于多维数组;
所以我们就有了numpy.where函数的出现...= np.array([2.1,2.2,2.3,2.4,2.5])
cond = np.array([True , False , True , True ,False])
result = np.where...,所以where函数的参数可以是标量;
参数之间是有一定的对应关系的。...import numpy as np
array = np.where(True,[1,2,3],[4,5,8])#[True]也可以
#这个地方传进去的值是list,但是返回值还是数组
#where会自动把参数转换成