簡明條件語法假設一個簡單的一維數組numpy的:numpy的:對於陣列的劃分
>>> x = np.array([1,3,5,0,3,2])
現在假設我要執行的操作1.0/x
。我可以用numpy的做到這一點:
>>> 1.0/x
array([ 1. , 0.33333333, 0.2 , inf, 0.33333333,
0.5 ])
這裏的問題是無窮大(inf
)結果爲原始的元素值0,因爲1.0/0
似乎代替不確定的行爲返回無窮大。
而不是無窮大,我想提供我自己的自定義價值在這些除以0場景出現。雖然我知道這可以使用循環來完成,但我想知道這種操作是否有任何類型的慣用語法。
有一個相關的問題here,但它僅與交易如果事情:(這樣做)其他:(什麼都不做)場景,而我的問題是如果事情:(這樣做)其他:(做)方案。