我想将 N 个字符串加入新字符串。每个项目一行:
my_list=['one', 'two', 'three']
lines='\n'.join(my_list)
Run Code Online (Sandbox Code Playgroud)
不幸的是,我需要在每行末尾添加一个尾随换行符 lines. 在上述解决方案中,最后一行缺少换行符。
我搜索了一个简单且新手友好的解决方案。
...我使用 Python 2.7
只需添加另一个\n这样的(因为 的输出join()也是一个字符串):
my_list=['one', 'two', 'three']
print '\n'.join(my_list)+'\n'
Run Code Online (Sandbox Code Playgroud)
在Python 3.6中,您还可以使用生成器表达式(PEP289):
''.join(f"{row}\n" for row in my_list)
Run Code Online (Sandbox Code Playgroud)
对我来说有点干净。
| 归档时间: |
|
| 查看次数: |
4328 次 |
| 最近记录: |