Print One to many between 2 lists
本问题已经有最佳答案,请猛点这里访问。
抱歉,输出顺序错误。我换的那个现在有了正确的那个。
我在python中有两个列表,如下所示
1 2 | a = ['a','b','c'] b = [1,2,3] |
我想把输出打印为
A1、B1、C1、A2、B2、C2、A3、B3、C3。
我怎样才能做到这一点?
您可以简单地使用for循环,如下所示:
1 2 3 4 5 6 | a = ['a','b','c'] b = [1,2,3] for el_a in a: for el_b in b: print str(el_a) + str(el_b) |
将产生:
1 | a1,a2,a3, b1,b2,b3, c1,c2,c3 |
号
[更新]对于更新的序列:
1 2 3 4 5 6 | a = ['a','b','c'] b = [1,2,3] for el_b in b: for el_a in a: print str(el_a) + str(el_b) |
将产生:
1 | a1,b1,c1, a2,b2,c2, a3,b3,c3 |
。
试试这个。
1 2 3 | for i in a: for j in b: print a+b |
希望这有帮助。