gpt4 book ai didi

python - 替换 Python 列表中的特殊字符

转载 作者:太空宇宙 更新时间:2023-11-04 02:24:35 25 4
gpt4 key购买 nike

我正试图摆脱列表中的特殊字符:

file_stuff
['John Smith\n', '\n', 'Gardener\n', '\n', 'Age 27\n', '\n', 'Englishman']

file_stuff_new = [x for x in file_stuff if x != '\n']
file_stuff_new = [x.replace('\n', '') for x in file_stuff_new]
file_stuff_new

['John Smith', 'Gardener', 'Age 27', 'Englishman']

这显然有效。还有其他建议吗?

最佳答案

你可以使用 strip(),如:

file_stuff = map(lambda s: s.strip(), file_stuff)
print(file_stuff)
// ['John Smith', '', 'Gardener', '', 'Age 27', '', 'Englishman']

如果你想从列表中删除空项,请使用过滤器,例如

file_stuff = filter(None, map(lambda s: s.strip(), file_stuff))

关于python - 替换 Python 列表中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50757595/

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