如何将带逗号的字符串转换为Python中的逗号列表

时间:2016-12-20 20:55:19

标签: python string list

给定一个字符串,其中的所有单词都以逗号结尾(有些也有空格):

WordString = 'word one, word-two, word3,'

如何将字符串转换为保留空格和逗号的列表?

WordList = ['word one,','word-two,','word3,']

2 个答案:

答案 0 :(得分:4)

您可以使用split()字符串方法和列表理解来执行此操作:

WordList = [s.strip() + ',' for s in WordString.split(',') if s.strip()]

这里做出的假设,基于你的例子:

  • 您只想保留内部空格(单词之间的空格),而不是前导/尾随空格。
  • 您希望在最终列表中的每个字符串后面加逗号。

答案 1 :(得分:0)

使用list comprehension

尝试此操作
PlaybackStateCompat

split()使用逗号分隔符形成字符串列表。

strip()用于从结果列表的每个字符串中删除尾随空格。

<强>输出:

position