拆分字符串并保存逗号int python

时间:2012-10-04 11:34:24

标签: python string split

我有以下字符串

c='a,b,c,"d,e",f,g'  

我希望得到

b=['a','b','c','d,e','f','g']

所以

b[3]=='d,e'

任何想法? c.split(',')的问题在于它也会分割'd,e'

[我在这里看到了C ++的答案,当然这对我没有帮助]

非常感谢

1 个答案:

答案 0 :(得分:22)

如果c确实如下,您可以使用CSV模块......

import csv
c = 'a,b,c,"d,e",f,g'
print next(csv.reader([c]))
# ['a', 'b', 'c', 'd,e', 'f', 'g']