2016-04-24 46 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

相关问题