我对 python 有点陌生,无法弄清楚为什么这不起作用。我有一个类似这样的变量:
[u'\n Data I want ']
Run Code Online (Sandbox Code Playgroud)
但我也有一些简单的变量:
[u' more Data I want ']
Run Code Online (Sandbox Code Playgroud)
我通过循环运行变量,但我需要去除数据周围的所有额外内容。我创建了一个函数来处理这个问题,但我不确定为什么它不起作用(我不确定但我怀疑 \n 是一个特殊字符)
def stripName(name):
name = str(name)
if name.startswith( "\n" ):
print "starts with new line"
name = name[5:-2]
else:
print "does not start with new line"
name = name[3:-2]
return name
Run Code Online (Sandbox Code Playgroud)
问题是“if name.startswith("\n" )”永远不会匹配......我看过其他例子,我想我正在这样做。我什至尝试过,if name.startswith( "\n" ) == 'True':但这也不起作用。
在此先感谢你们提供的任何见解。
| 归档时间: |
|
| 查看次数: |
8337 次 |
| 最近记录: |