gpt4 book ai didi

python - Python逗号分隔列表

转载 作者:太空宇宙 更新时间:2023-11-04 09:57:37 26 4
gpt4 key购买 nike

我需要帮助,我正在尝试编写一个用逗号分隔的列表,但结果将以不同的方式打印。

这是我的示例代码:

a = ('name1', 'name2', 'name3')
b = ('url1', 'url2', 'url3')
results = (a, b)
print(results)


这将显示:

(('name1', 'name2', 'name3'), ('url1', 'url2', 'url3'))


但是,我希望它显示:

name1, url1, name2, url2, name3, url3


任何帮助表示赞赏

谢谢

最佳答案

您可以首先使用zip(..)为每个名称和网址生成2元组,然后我们可以使用生成器或列表推导将它们组合在一起,例如:

print(', '.join(y for x in zip(a,b) for y in x))


这将产生:

>>> print(', '.join(y for x in zip(a,b) for y in x))
name1, url1, name2, url2, name3, url3


或更声明性的样式:

from itertools import chain

print(', '.join(chain(*zip(a,b))))


编辑:

如果要在单独的行上打印URL,可以使用:

for n,u in zip(a,b):
print(n,u,sep=',')


或者,如果您想首先产生一个字符串:

print('\n'.join('{}, {}'.format(*t) for t in zip(a,b))

关于python - Python逗号分隔列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45166819/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com