【发布时间】:2017-07-18 12:27:51
【问题描述】:
我需要帮助,我正在尝试编写一个逗号分隔的列表,但结果以不同的方式打印。
这是我的示例代码:
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
任何帮助表示赞赏
谢谢
【问题讨论】:
-
print(', '.join('{}, {}'.format(*z) for z in zip(a, b)))但请看一下教程之类的。这些是tuples btw,而不是lists。 -
你可以使用我的新 favroute 语法(但不要):
a = iter(a); print(list((yield next(a)) or x for x in b)) -
@Chris_Rands ????这是怎么回事?
-
@Ev.Kounis stackoverflow.com/questions/32139885/…
标签: python list printing delimiter comma