如題,希望能夠將從1到10這10個數,選取3個數,有重復的排列組合
得到字典或者串列的形式,如hidden_layer_sizes=[(1,1,1),(1,2,1)……]這樣的
我使用list(itertools.product("123456789",repeat=3)),得到的是形如[('1','2','3'),('1','2','1')]這樣的
后續的無法使用
uj5u.com熱心網友回復:
沒懂你的意思uj5u.com熱心網友回復:
import itertools
aaa=list(itertools.product("1234",repeat=3))
lista=[]
for aa in aaa:
lista.append([int(a1) for a1 in list(aa)])
print(lista)
轉化一下就好了
uj5u.com熱心網友回復:
你傳的是字串串列,出來的排列就是字串,想要數字,那就傳數字串列。
aaa = list(itertools.product(range(1,11), repeat=3))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/43417.html
