[python]小技巧集錦

風痕影默發表於2015-07-27

1、陣列過濾,只適用於numpy

alpha[alpha>0]:返回alpha中大於0的元素組成的陣列

2、在範圍內選取不等於某值的數值

j = i
while j==i:
    j = int(random.uniform(0,m))

3、apply(func, args)

這個函式可以間接的呼叫函式,func接收的是函式名稱,args接收的是函式實參,程式碼示例如下:

def test(a):
    return a**2
apply(test, (2,))#注意函式只接收一個引數括號中也得加逗號

 

相關文章