我的代码打印出如下结果:
jobs = ['http://www.I-am-a-url.com','http://www.I-am-another-url.com']
当我调用变量TEXT
时,我希望将此列表保存在名为iterate
和list-item
的变量中TEXT
我目前有:
TEXT = print('Latest jobs from site:\n\n{}'.format(job for job in jobs))
DESIRED
>>> TEXT
>>> 'Latest jobs from site: 'http://www.I-am-a-url.com', 'http://www.I-am-another-url.com'
它似乎不对,有人可以帮助我吗?
答案 0 :(得分:1)
我认为最简单的方法是构建一个每次调用它时打印的函数。你关闭了,但是从发电机打印并不像你期望的那样完全正常工作。像这样的东西效果更好
TEXT = lambda: print(('Latest jobs from site:\n\n{}'*len(jobs)).format(*jobs))
输出:
Latest jobs from site:
http://www.I-am-a-url.comLatest jobs from site:
http://www.I-am-another-url.com
答案 1 :(得分:1)
根据所需的输出,只需join
', '
列表:
print('Latest jobs from site: {}'.format(', '.join(jobs)))
# Latest jobs from site: http://www.I-am-a-url.com, http://www.I-am-another-url.com