我有一个问题,我从一个网站中保存一个表达式,例如字典中的“ab”......问题是该表达式附带一个\ n并改变我的整个键,我该怎么办?
答案 0 :(得分:4)
您可以对单个条目/条目使用strip()来消除'\n'
。如果有多于一个或两个,可能最容易遍历字典的条目。
答案 1 :(得分:2)
如果要始终删除\n
,可以使用str.replace
。 E.g:
# if it is a literal `\n`
some_expr.replace(r"\n", "")
# to remove actual new lines
some_expr.replace("\n", "")
处理所有空白错误(特别是如果你的字符串很短)的一种简单方法是在空格上分割:
"".join(some_expr.split())
如果您只想从末尾删除它,那么您应该使用str.strip
作为@Levon建议。
答案 2 :(得分:1)
您可以使用replace:
>>> 'somekey\nwithsomenewlines\n'.replace('\n', '')
>>> 'somekeywithsomenewlines'
答案 3 :(得分:1)
我偏向于string.rstrip('\ n') - 这样它只剥离换行符,而且只从字符串的右端开始。