在Python 3.3中从字符串创建一个列表

Slo*_*vic 1 python python-3.x

我有一个像这样的字符串(有n个元素):

input = 'John, 16, random_word, 1, 6, ...'
Run Code Online (Sandbox Code Playgroud)

如何将其转换为这样的列表?我希望','成为一个分隔符.

output = [John, 16, random_word, 1, 6, ...]
Run Code Online (Sandbox Code Playgroud)

Lev*_*sky 6

您可以使用,input.split(',')但正如其他人所说,您将不得不处理前导和尾随空格.可能的解决方案是

另外,尽量不要使用input变量名,因为这样会影响内置函数.

也只不过是你能split', ',但你必须绝对确保总有逗号后的空间(想想换行符等)