创建并显示字母的所有组合,从词典中的不同键中选择每个字母

时间:2019-06-27 00:49:21

标签: python-3.x

使用itertools:

import itertools      
d ={'1':['a','b'], '2':['c','d']}
for combo in itertools.product(*[d[k] for k in sorted(d.keys())]):
    print(''.join(combo))

如何编写不使用itertools的代码

 data={1:['a','b'],2:['c','d','i'],3:['p','o','l']}
 lstt=[]
 for k,v,p in data.values():
     for i in range(len(v)):
         print(p[i])
     lstt.append(v[i])
print(lstt)

0 个答案:

没有答案