我在python中有一个列表:
A = ['5', 'C', '1.0', '2.0', '3.0', 'C', '2.1', '1.0', '2.4', 'C', '5.4', '2.4', '2.6', 'C', '2.3', '1.2', '5.2']
Run Code Online (Sandbox Code Playgroud)
我想加入一个A输出如下的方式:
5\n
C 1.0 2.0 3.0\n
C 2.1 1.0 2.4\n
C 5.4 2.4 2.6\n
C 2.3 1.2 5.2
Run Code Online (Sandbox Code Playgroud)
''.join(A)将每个字符串连接在一起,'\n'.join(A)从新行开始连接每个字符串.对此有何帮助?谢谢!
你可以循环,或只是做这样的事情:
' '.join(A).replace(' C', '\nC')
Run Code Online (Sandbox Code Playgroud)
如果第一个char是'C',则替换字符串中的空格对于防止前导空行非常重要,并防止在其他位置使用尾随空格.(谢谢@aruisdante)