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

2024-04-16 07:29:24 发布

您现在位置:Python中文网/ 问答频道 /正文

抱歉,输出顺序错误。我改的那个现在有了正确的那个。你知道吗

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

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

我想把输出打印成

a1、b1、c1、a2、b2、c2、a3、b3、c3。你知道吗

我怎样才能做到这一点?你知道吗


Tags: a2列表顺序a1错误b2a3b1
2条回答

试试这个。你知道吗

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

希望这有帮助。你知道吗

您可以简单地使用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

相关问题 更多 >