2012-10-04 59 views
6

我有以下字符串分割字符串並保存逗號INT蟒蛇

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++,那當然沒有幫助我]

非常感謝

+2

是不是它c ='a,b,c,「d,e」,f,g'? –

+2

你得到的甚至不是一個字符串,因爲它必須用''''或''' – LarsVegas

+0

開始和結束它已經糾正它10x – user552231

回答

22

您可以使用CSV模塊,如果c的確應該是下面的...

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

好的,以前沒見過這個。 – LarsVegas