首页 > 解决方案 > 如何在 Python 3 中加入三个没有“None”的数组

问题描述

我正在尝试遍历三个包含单词列表的数组并将它们连接在一起,以空格分隔。

到目前为止,我发现如果我使用以下 for 循环:

for lines in zip(lines_left, lines_middle, lines_right):

我得到这个结果(打印):

('wage \n', 'forswore \n', 'rake\n')

我的下一步是将它们连接在一起并清理任何前导或尾随空白。这就是我尝试的方式:

phrase = print(' '.join(line.strip() for line in lines))

但是,我的结果(每行)是:

wage forswore rake None

如何在新行上加入没有“无”的阵列?我也试过用.strip("\n"),没用。

提前致谢。

标签: python

解决方案


您将结果分配printphrase,但print返回None。首先,分配,然后print phrase

phrase = ' '.join(line.strip() for line in lines)
print(phrase)

推荐阅读