2024-10-05 17:34:54 发布
网友
这是a previous question的后续内容。你知道吗
我已经用Python加载了一个单词列表,但是有一个问题。例如,当我访问wordlist中的第21项时,我应该得到"ABACK"。相反,我得到:
wordlist
"ABACK"
wordlist[21] "'ABACK\\n',"
所以对于wordlist中的每个单词,我需要从前面修剪"'",从wordlist中每个字符串的后面修剪"\\n',"。我尝试过不同的字符串方法,但还没有找到一个有效的。你知道吗
"'"
"\\n',"
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]。你知道吗
这就成功了。感谢上面评论的人和类似的帖子。你知道吗
如果这对于列表中的每个单词都是通用的,那么可以使用lstrip()和rstrip()函数。你知道吗
由于前面有一个反斜杠,\n如果要删除,则执行简单的strip将不起作用。您可以这样做:
如果您确实有一个\n要删除的,则添加一个条带。或者你可以按照@jornsharpe的建议做word[1:-4]。你知道吗
相关问题 更多 >
编程相关推荐