在两个列表之间打印一对多

时间:2016-10-08 17:32:32

标签: python

抱歉错误的输出顺序。我现在改变的那个有正确的。

我在Python中有两个列表,如下所示

a = ['a','b','c']
b = [1,2,3]

我想将输出打印为

A1,B1,C1,A2,B2,C2,A3,B3,C3。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

你可以简单地使用for循环,如下所示:

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)

将产生:

a1,a2,a3, b1,b2,b3, c1,c2,c3

[更新] 对于更新的序列:

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)

将产生:

a1,b1,c1, a2,b2,c2, a3,b3,c3

答案 1 :(得分:0)

试试这个。

for i in a:
    for j in b:
        print a+b

希望这有帮助。