2016-04-24 74 views
1
tup_list = [1,2,3,4,5] 
weight_list = [0.5,0.6,0.1,0.7] 
draw = choice(tup_list, sample_size_d, replace=False, weight_list) 

,當我嘗試運行它,我得到錯誤後非關鍵字ARG?選擇()函數的參數:語法錯誤::非關鍵字ARG關鍵字ARG 我怎麼能解決這個問題後關鍵字ARG

+2

的可能的複製[的Python:語法錯誤:非關鍵字關鍵字ARG後(http://stackoverflow.com/questions/ 14247732 /蟒-的SyntaxError-非關鍵字後關鍵字精氨酸) –

回答

0

這裏weight_list是非關鍵字arg。在Python中調用函數時,所有關鍵字參數(鍵=值類型)應該遵循所有非關鍵字參數。您對choice通話應該是這樣的:

draw = choice(tup_list, sample_size_d, weight_list, replace=False) 

看到這個問題: Python normal arguments vs. keyword arguments

相關問題