Próbuję wykonać podział ciąg na zestawie nieco nieregularnym danych, który wygląda mniej więcej tak:String podzielić na nowej linii, zakładki i pewnej liczby miejsc
\n\tName: John Smith
\n\t Home: Anytown USA
\n\t Phone: 555-555-555
\n\t Other Home: Somewhere Else
\n\t Notes: Other data
\n\tName: Jane Smith
\n\t Misc: Data with spaces
Chciałbym przekonwertować ten w krotkę/dyktaturę, gdzie później podzielę się na dwukropek :
, ale najpierw muszę pozbyć się wszystkich dodatkowych białych znaków. Zgaduję, że regex to najlepszy sposób, ale nie mogę znaleźć takiego, który działa, poniżej jest moja próba.
data_string.split('\n\t *')
To działało cudownie, składnia [listy zrozumienie] (http://docs.python.org/tutorial/datastructures.html#list-comprehensions) nie była czymś, co widziałem wcześniej, więc przypuszczam, że " Będę musiał to przeczytać. – PopeJohnPaulII
działa jak urok! niesamowite! dzięki –