首页 > 解决方案 > 将字符串转换为列表并删除回车符(Python)

问题描述

我有一个这样的字符串:

['过\r\n啤酒\r\n小心\r\n照顾\r\n锻炼\r\n过去\r\n忘记\r\n哭\r\n包\r\n个子\r\n瘦\r\n选择\r\n奶奶\r\n突然\r\n节目\r\n']

如何删除所有“\r\n”,然后将字符串变成这样的列表:

[过, 啤酒, 小心, 照顾, 过去, etc...]

标签: pythonarraysstringlistsplit

解决方案


尝试这个:

s = "['过\r\n啤酒\r\n小心\r\n照顾\r\n锻炼\r\n过去\r\n忘记\r\n哭\r\n包\r\n个子\r\n瘦\r\n选择\r\n奶奶\r\n突然\r\n节目\r\n']"
s = s.replace('\r\n', ',').replace("'", '')
print(s)

输出:

[过,啤酒,小心,照顾,锻炼,过去,忘记,哭,包,个子,瘦,选择,奶奶,突然,节目,]

这第一个replace替换 the \r\n,第二个替换字符串中的单引号,如您所期望的输出。


推荐阅读