2014-06-10 40 views
0
for data in main_data: 
    data_to_write = calculateAnswer(data, pass_list, id) 

在這個「pass_list」中,我一次又一次地發送相同的列表[somedata](由於for循環)? 有沒有更好的方式來做這種性能而不聲明「pass_list」全局?在函數中傳遞相同的值for循環

或者我應該只是把這個函數寫在它被調用的地方。希望我已經清楚地解釋了 。

+0

@nneonneo沒有我沒有通過字符串,但作爲一個答案暗示什麼都不能做 –

+0

我不會使用'id'作爲參數,因爲它會影響'內置'函數'id' – acushner

回答

1

是的,它被堆棧顯示和解釋了很多次,python在像這樣的情況下通過引用,所以開銷可以忽略不計。最好保持簡單,不要像你說的那樣使用全局變量,所以我會保持原樣。