每次遇到某个字符(,)时添加字符(',')? Python 2.7.3

时间:2012-08-27 02:54:18

标签: python string list

假设你有一个字符串

test = 'wow, hello, how, are, you, doing'

你想要

full_list = ['wow','hello','how','are','you','doing']

我知道你会从一个空列表开始:

empty_list = []

并创建一个for循环以将项目附加到列表中

我只是对如何解决这个问题感到困惑,

我正在尝试以下方面:

for i in test:
    if i == ',':
然后我卡住了。 。 。

2 个答案:

答案 0 :(得分:7)

在Python中,做你想做的最好的方法是

full_list = test.split(', ')

如果您的字符串可能包含一些空格后面没有逗号的逗号,那么您需要做一些更强大的操作。也许

full_list = [x.lstrip() for x in test.split(',')]

答案 1 :(得分:-1)

>>> test = 'wow, hello, how, are, you, doing'
>>> full_list = test.replace(",","','")
>>> print full_list
wow',' hello',' how',' are',' you',' doing

我刚刚手动添加了侧翼报价