【发布时间】:2020-08-05 01:50:47
【问题描述】:
也许是一个非常简单的答案,但我似乎无法摆脱换行符。 我有一个包含列表的列表,它看起来像这样:
[['US', ' 146465', ' 146935', ' 148012', ' 149374', ' 150822', ' 152055', ' 153315', ' 154448', ' 154862', ' 155402\\n\n']]
最后有两个换行符,我需要去掉它们。所以首先我迭代认为大列表到达子列表。
for lists in L:
现在我在那里,我想使用list[-1] 获取列表的最后一个元素当我打印这个时,我得到155402\n 第二个换行符去哪儿了?所以我继续,现在我想唯一要做的就是在换行符处拆分它吗?:
print(lists[-1].split('\n'))
我的输出:
[' 155402\\n', '']
这到底是怎么回事!现在换行符之前有一个双斜杠。事实证明我无法取出一个简单的换行符:D 所以我的问题是我如何才能摆脱列表中的换行符。任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
你想要
strip()而不是split(),split按分隔符拆分字符串并创建拆分部分的列表。strip去掉字符串两端的参数,默认为所有没有参数的空格 -
很好,谢谢先生。您介意将您的解释显示为答案,因为我真的无法正确执行此操作。谢谢!
标签: python list newline sublist