我在使用Python的时候遇到了这个小问题
print ",".join(array)
例如,当使用 array=['dog\r', 'monkey', 'pig'] 时,输出如下所示:
,monkey,pig
有什么想法吗?
好的,代码本身看起来像这样
a = raw_input(">>")
uAlpha = a.split(",")
现在我知道如何删除/r 但如何首先阻止它到达那里?
请您参考如下方法:
\r 是一个回车符,所以它正在做它应该做的事情。该字符串实际上是 dog\r,monkey,pig,但是当您打印它时,它看起来像 ,monkey,pig,因为 \r 执行(将光标移动到行的开头)。试试这个从字符串中去除回车符(和任何其他空格):
>>> array=['dog\r', 'monkey', 'pig']
>>> ",".join(s.strip() for s in array)
dog,monkey,pig
或者,如果您发布了您的代码,我们也许可以帮助您首先从那里获取“\r”。
