从两个列表中输出值(python)

时间:2014-11-24 23:39:04

标签: python

我需要在这两个列表中显示所有字母:

a,b,c,d,e,f

这是代码:

w = 'abc'
q = 'efg'
o = ''

for i in w:
    y = ', '.join(w)

for i in q:
    u = ', '.join(q)

o = y + u

print(o)

但我得到了: a,b,ce,f,g

怎么做?

2 个答案:

答案 0 :(得分:2)

将我的评论转换为答案:

您可以使用:

o = ', '.join(w+q)

并跳过这些循环。

答案 1 :(得分:1)

试试这个:

w = 'abc'
q = 'efg'
o = ', '.join(w+q)
print(o)

不需要使用for循环迭代任何一个字符串,除非这是你的用例的抽象,你最终需要对那些不是字符串的东西这样做。