#函数功能:把输入oldturple二维元组转换成二维数组
def turple2list(oldturple):
i=0
NewList=[]
while i<len(oldturple):
ToList=list(oldturple[i])
NewList.append(ToList)
i=i+1
return NewList
oldturple=[(1, 1, 1), (1, 1, 6), (1, 1, 8), (1, 6, 1), (1, 6, 6), (1, 6, 8), (1, 8, 1), (1, 8, 6), (1, 8, 8), (6, 1, 1), (6, 1, 6), (6, 1, 8), (6, 6, 1), (6, 6, 6), (6, 6, 8), (6, 8, 1), (6, 8, 6), (6, 8, 8), (8, 1, 1), (8, 1, 6), (8, 1, 8), (8, 6, 1), (8, 6, 6), (8, 6, 8), (8, 8, 1), (8, 8, 6), (8, 8, 8)]
newlist=turple2list(oldturple)
print("转换之前的二维元组")
print(oldturple)
print("转换之后的二维数组")
print(newlist)
输出:
转换之前的二维元组
[(1, 1, 1), (1, 1, 6), (1, 1, 8), (1, 6, 1), (1, 6, 6), (1, 6, 8), (1, 8, 1), (1, 8, 6), (1, 8, 8), (6, 1, 1), (6, 1, 6), (6, 1, 8), (6, 6, 1), (6, 6, 6), (6, 6, 8), (6, 8, 1), (6, 8, 6), (6, 8, 8), (8, 1, 1), (8, 1, 6), (8, 1, 8), (8, 6, 1), (8, 6, 6), (8, 6, 8), (8, 8, 1), (8, 8, 6), (8, 8, 8)]
转换之后的二维数组
[[1, 1, 1], [1, 1, 6], [1, 1, 8], [1, 6, 1], [1, 6, 6], [1, 6, 8], [1, 8, 1], [1, 8, 6], [1, 8, 8], [6, 1, 1], [6, 1, 6], [6, 1, 8], [6, 6, 1], [6, 6, 6], [6, 6, 8], [6, 8, 1], [6, 8, 6], [6, 8, 8], [8, 1, 1], [8, 1, 6], [8, 1, 8], [8, 6, 1], [8, 6, 6], [8, 6, 8], [8, 8, 1], [8, 8, 6], [8, 8, 8]]
写这个函数可以将product生成的元组转换成list,暂时没有找到能直接生成list的排列组合方法,排列组合文章