如何编辑列表中的项目

时间:2015-04-16 09:41:01

标签: python

这是a previous question的后续内容。

我在Python中加载了一个单词列表,但是有一个问题。例如,当我访问wordlist中的第21项时,我应该"ABACK"。相反,我得到:

wordlist[21]
"'ABACK\\n',"

因此,对于wordlist中的每个单词,我需要从前面剪掉"'",并在"\\n',"中的每个字符串后面剪掉wordlist。我尝试了不同的字符串方法,但还没有找到一个有效的方法。

3 个答案:

答案 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',")