我有一個列表列表,其中每個列表都與分數/權重相關聯。我想通過從第一個列表中隨機選擇一個列表來創建一個新列表,這樣分數較高的列表就會更頻繁地出現。下面的行工作正常,當只是一個正常的名單。但我想要列出一個列表。隨機選擇Python列表中的列表,取決於權重
population = [['a','b'],['b','a'],['c','b']]
list_of_prob = [0.2, 0.2, 0.6]
population = np.random.choice(population, 10, replace=True, p=list_of_prob)
這會給輸出ValueError: a must be 1-dimensional
@Chicony你應該在問題中提到,這是沒有必要的應該是'numpy' –