我是Python的新手,我正尝试将两个列表中的元素组合在一起,并从组合中产生一个字符串。
我的变量是:
fro = ['USD']
to = ['AUD', 'CAD', 'EUR']
我想要这样的输出在字符串中:
pairs = "USDAUD,USDCAD,USDEUR"
预先感谢您的帮助。
python大神给出的解决方案
Elizion是绝对正确的。
如果列表元素动态变化,则可以使用以下行:
绝对pythonic方式!
pair_elem = ','.join('%s%s' % (x, y) for y in to for x in fro)
和常规方式类似,迭代列表元素:
for multiple in to:
for single in fro:
pairs = ",".join(single + multiple)