【发布时间】:2018-07-06 21:32:44
【问题描述】:
此代码产生正确的结果(即只有约翰的):
import numpy as np
choices = ["John", "Adam", "Anna", "Joe", "Sebastian", "Julius"]
print(np.random.choice(choices,10, p = [1,0,0,0,0,0]))
虽然这段代码没有(产生任何看似相等的概率):
import numpy as np
p = [1,0,0,0,0,0]
choices = ["John", "Adam", "Anna", "Joe", "Sebastian", "Julius"]
print(np.random.choice(choices,10, p))
为什么第一个有效,第二个无效?为什么在方法调用之前和期间声明的变量有区别?
【问题讨论】:
标签: python numpy variables methods