14
NumPy是否有三元運算符?例如,R中有一個量化的if-else
功能:NumPy ndarray的三元運算符?
> ifelse(1:10 < 3,"a","b")
[1] "a" "a" "b" "b" "b" "b" "b" "b" "b" "b"
有什麼等值NumPy的?
NumPy是否有三元運算符?例如,R中有一個量化的if-else
功能:NumPy ndarray的三元運算符?
> ifelse(1:10 < 3,"a","b")
[1] "a" "a" "b" "b" "b" "b" "b" "b" "b" "b"
有什麼等值NumPy的?
您正在尋找numpy.where()
:
>>> print numpy.where(numpy.arange(10) < 3, 'a', 'b')
['a', 'a', 'a', 'b', 'b', 'b', 'b', 'b', 'b', 'b']
NumPy的甚至有(而不是隻映射真假該地圖0,1,2,等來的值)的概括:numpy.choose()
。
就是這樣。謝謝。選擇似乎很複雜,但我會在某處找到它的用處。 – hatmatrix