mam jakiś wkład, który wygląda tak:Podziel ciąg na przecinki, ale zignoruj przecinki w cudzysłowach?
A,B,C,"D12121",E,F,G,H,"I9,I8",J,K
Wartości oddzielone przecinkami może być w dowolnej kolejności. Chciałbym podzielić ciąg na przecinki; jednak w przypadku, gdy coś znajduje się wewnątrz podwójnego cudzysłowu, potrzebuję go, aby zignorować przecinki i usunąć znaki cudzysłowu (jeśli to możliwe). Więc w zasadzie, wyjście byłoby to lista ciągów:
['A', 'B', 'C', 'D12121', 'E', 'F', 'G', 'H', 'I9,I8', 'J', 'K']
miałem spojrzeć na kilka innych odpowiedzi, i myślę, że to wyrażenie regularne będzie najlepiej, ale jestem straszny w wymyślanie z nimi.
Czy rozważałeś użycie modułu [csv] (http://docs.python.org/library/csv.html) w Pythonie? –