这是a previous question的后续内容。
我在Python中加载了一个单词列表,但是有一个问题。例如,当我访问wordlist
中的第21项时,我应该"ABACK"
。相反,我得到:
wordlist[21]
"'ABACK\\n',"
因此,对于wordlist
中的每个单词,我需要从前面剪掉"'"
,并在"\\n',"
中的每个字符串后面剪掉wordlist
。我尝试了不同的字符串方法,但还没有找到一个有效的方法。
答案 0 :(得分:0)
wordlist = [ e [1:-4] for e in wordlist]
这就是诀窍。由上述评论和类似职位的人提供。
答案 1 :(得分:0)
由于在\ n之前存在反斜杠,如果要删除它,则执行简单的条带将不起作用。你可以这样做:
wordlist = [word.strip("'").strip().split("\\n")[0] for word in wordlist]
如果你真的有一个\ n去除附加条带。或者你可以像@jonrsharpe所建议的那样做[1:-4]字。
答案 2 :(得分:0)
如果这对于列表中的每个单词都是通用的,则可以使用lstrip()和rstrip()函数。
for word in wordlist:
word.lstrip("'").rstrip("\\n',")