6

次の文字列があります

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++ の回答を見ましたが、もちろん役に立ちませんでした]

どうもありがとう

4

1 に答える 1

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']
于 2012-10-04T11:37:32.533 に答える