python - 如何在 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")
,没用。
提前致谢。
解决方案
您将结果分配print
给phrase
,但print
返回None
。首先,分配,然后print
phrase
:
phrase = ' '.join(line.strip() for line in lines)
print(phrase)
推荐阅读
- php - 处理特定列上的唯一键错误
- angular - 如何在 Angular 中对 NGXS 进行单元测试?
- amazon-web-services - 如何识别 aws ebs 块卷名称与通过 terraform 创建的实际设备名称(rhel)之间的映射?
- assembly - 无法使用 nasm 编译具有 xmmword 操作数大小的汇编代码
- for-loop - 使用步骤 1 在 0 到 5 的向量中创建所有可能的组合?
- html - 聊天框 html-css 不关注最近的消息
- python - Colab 上没有名为“tensorflow.compat.v2”的模块
- algorithm - 距离和时基计算
- node.js - 电子商务应用使用 Node.js 和 MySQL Sequelize 生成 pdf 发票
- vbscript - 在 VBScript/JScript 中为控制台应用程序编写代理启动器