这个问题已经在这里有了答案 :
8年前关闭。
可能重复:
在python中拆分字符串
我要更改此:
str = 'blue\norange\nyellow\npink\nblack'
对此:
list = ['blue','orange', 'yellow', 'pink', 'black']
我尝试了一些for和while循环,但无法做到这一点。我只希望在触发制作下一个元素时删除换行符。有人告诉我使用:
list(str)
这使
['b', 'l', 'u', 'e', '\n', 'o', 'r', 'a', 'n', 'g', 'e', '\n', 'y', 'e', 'l', 'l', 'o', 'w', '\n', 'p', 'i', 'n', 'k', '\n', 'b', 'l', 'a', 'c', 'k']
在此之后,我.remove()
只使用了一个'\n'
,而使颜色拼写变得更加复杂。
您想要your_str.splitlines()
,或者可能只是your_str.split('\n')
使用for循环-仅供指导使用:
out = []
buff = []
for c in your_str:
if c == '\n':
out.append(''.join(buff))
buff = []
else:
buff.append(c)
else:
if buff:
out.append(''.join(buff))
print out
我有一个字符串返回给我,其中包含转义字符。 这是一个示例字符串 " test\40gmail.com " 如您所见,它包含转义字符。我需要将其转换为其实际值,即 " test@gmail.com " 我该怎么做?
我正在尝试将一个整数列表转换为字符串。它向我展示了上面的错误。我做错了什么? 预期产出:10、5、78
问题内容: 考虑一下Python中既包含字母字符串又包含数字字符串的列表 如何将其转换为混合值列表 请注意,通常我们可能不知道字母字符串在列表中的位置,即我们可能有 问题答案: 您可以使用生成器函数和异常处理:
问题内容: 我正在寻找一种将包含字符转义序列的字符串转换为表示的字符的方法。 因此,例如,我想将字符串(具有两个字符,一个反斜杠和一个双引号)解析为char 。因此,将一个字符数组转换为一个字符。 因此,可能会执行以下操作,反之亦然: 我不敢相信java.lang或其他任何东西都不能为此提供良好的代码(也许是本地代码),因为我觉得上面的代码可能不完整,并且无法解析每个有问题的(可逃避的?)字符,因
问题内容: 如何将Unicode字符串(包含额外的字符,如£$等)转换为Python字符串? 问题答案:
问题内容: 我有一个列表格式,如下所示: 如何转换为包含如下所示元素的列表: 问题答案: 用途: 或使用将其视为JSON : 以Python文字作为输入(因此Python源代码中的文本将为您提供一个值),以JSON输入。 演示: 只有当您的输入字符串中包含多个整数列表时,两者之间的区别才会发挥作用。JSON字符串包含unicode,在Python 2上无法正确解释,并且JSON类型只是支持的一部分