2012-10-04 17 views
6

kaydetmek Ben şu dizebölünmüş dizeleri ve virgül int piton

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

ve ben

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

yüzden

b[3]=='d,e' 

herhangi bir fikir almak istiyorum? c.split(',') sorun aynı zamanda böler olmasıdır 'd,e'

CSV modülü varsa kullanabilirsiniz

çok teşekkürler

+2

bu c = 'a, b, c, "d, e", f, g' değildir? –

+2

neye sahip olduğunuz bir dizge bile değil ya da '' 'veya' '' – LarsVegas

+0

düzeltilmiş olarak 10x – user552231

cevap

22

[Tabii bu bana yardım etmedi, ++ burada C bir cevap bakınız sahip] c gerçekten ... altında olmalıdır

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

Güzel olanı, bunu daha önce hiç görmemiştim. – LarsVegas