lst = [['1', 'ertt', '9', '8', '', '', '', '\n'], ['1', 'ertt',
'9', '', '32', '6', '0.6', '0.7\n'], ['1', 'ertt',
'9', '8', '', '', '', '\n'], ['1', 'ertt', '9', '', '',
'6.6', '', '\n'], ['1', 'ertt', '9', '', '32', '', '', '1.8\n']]
Run Code Online (Sandbox Code Playgroud)
如何\n从每行的最后一列中删除.我想保留数字,但只是删除讨厌的\n?
您可以简单地使用列表推导重新创建列表,如下所示
print [item[:-1] + [item[-1].rstrip("\n")] for item in lst]
Run Code Online (Sandbox Code Playgroud)
对于每个项目lst,我们创建一个这样的新列表
item[:-1] + [item[-1].rstrip("\n")]
Run Code Online (Sandbox Code Playgroud)
这item[:-1]意味着,除最后一个元素之外的所有内容都item[-1]意味着最后一个元素.我们只是正确剥离\n它.