如何编辑lis中的项目

2024-10-05 17:34:54 发布

您现在位置:Python中文网/ 问答频道 /正文

这是a previous question的后续内容。你知道吗

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

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

所以对于wordlist中的每个单词,我需要从前面修剪"'",从wordlist中每个字符串的后面修剪"\\n',"。我尝试过不同的字符串方法,但还没有找到一个有效的。你知道吗


Tags: 方法字符串内容列表单词questionwordlistprevious
3条回答
wordlist = [ e [1:-4] for e in wordlist]

这就成功了。感谢上面评论的人和类似的帖子。你知道吗

如果这对于列表中的每个单词都是通用的,那么可以使用lstrip()和rstrip()函数。你知道吗

for word in wordlist:
   word.lstrip("'").rstrip("\\n',")

由于前面有一个反斜杠,\n如果要删除,则执行简单的strip将不起作用。您可以这样做:

wordlist = [word.strip("'").strip().split("\\n")[0] for word in wordlist]

如果您确实有一个\n要删除的,则添加一个条带。或者你可以按照@jornsharpe的建议做word[1:-4]。你知道吗

相关问题 更多 >