python中的字符串到列表转换


问题内容

我有绳子。

s = '1989, 1990'

我想使用python将其转换为列表,我希望输出为,

s = ['1989', '1990']

有没有最快的一种班轮方式呢?


问题答案:

使用split方法

>>> '1989, 1990'.split(', ')
['1989', '1990']

但是您可能想要:

  1. 使用替换删除空间

  2. 除以“,”

因此:

>>> '1989, 1990,1991'.replace(' ', '').split(',')
['1989', '1990', '1991']

如果您的字符串来自用户输入,这样做会更好,因为用户可能会忘记在逗号后打空格。