gpt4 book ai didi

python - 如何从字符串列表中删除 "\n"

转载 作者:行者123 更新时间:2023-12-01 00:20:33 30 4
gpt4 key购买 nike

我有一个从文本文件读取的列表,输出:

['/Users/myname/Documents/test1.txt\n', '/Users/myname/Documents/test2.txt\n', '/Users/myname/Documents/test3.txt\n']

我想从每个元素中删除\n,但使用 .split() 不适用于仅列出字符串(这很烦人,因为这是一个字符串列表)。

如何从每个元素中删除\n 以便获得以下输出:

['/Users/myname/Documents/test1.txt', '/Users/myname/Documents/test2.txt', '/Users/myname/Documents/test3.txt']

最佳答案

old_list = [x.strip() for x in old_list]

old_list 指的是要从中删除\n 的列表。

或者如果您想要更具可读性的内容:

for x in range(len(old_list)):
old_list[x] = old_list[x].strip()

做同样的事情,但没有列表理解。

strip() 方法取出所有空格,包括 \n

但是如果您不同意从开头和结尾删除空格的想法,您可以这样做:

old_list = [x.replace("\n", "") for x in old_list]

for x in range(len(old_list)):
old_list[x] = old_list[x].replace("\n", "")

关于python - 如何从字符串列表中删除 "\n",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58996831/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com