Python dizesi işlevi split() işlevini kullanırken, çift tırnak işareti ile çevrelenmiş öğeleri bir bölme olmayan sözcük olarak işlemek için bir hileli hile var mı? Python dizgisi split() ile çift tırnaklı kelimeleri ayırmayın.
Ben sadece boşluk üzerinde bölmek istediğini farz edelim ve bu var:>>> myStr = 'A B\t"C" DE "FE"\t\t"GH I JK L" "" ""\t"O P Q" R'
>>> myStr.split()
['A', 'B', '"C"', 'DE', '"FE"', '"GH', 'I', 'JK', 'L"', '""', '""', '"O', 'P', 'Q"', 'R']
Beyaz boşluklar gömülü bile, tek bir kelime olarak çift tırnak içinde herhangi bir tedavi etmek ister, yani ediyorum
olur aşağıdaki ile bitirmek istiyorum:
['A', 'B', 'C', 'DE', 'FE', 'GH I JK L', '', '', 'O P Q', 'R']
Ya da en azından bu ve sonra kapalı şerit olacak çift tırnak:
['A', 'B', '"C"', 'DE', '"FE"', '"GH I JK L"', '""', '""', '"O P Q"', 'R']
Düzenli olmayan önerileriniz var mı?
+100, vay, shumbu hiç duymadım –
Teşekkür ederim Sven --- tam olarak aradığım şey! – Rob
harika, çok yararlı. Teşekkürler! – liang