level 6
def comb(lst):
tmp1=[]
for x in lst:
if type(x) is list:
tmp1.append(x)
else:
tmp1.append([x])
tmp=[[]]
for x in tmp1:
new_lst=[]
for i in range(len(tmp1)):
for z in x:
new_lst.append(tmp1[i]+[z])
tmp1=new_lst
return new_lst
2015年08月29日 03点08分