sto cercando di eseguire una spaccatura stringa su un insieme di dati in qualche modo irregolare che sembra qualcosa di simile:String spaccato sulla nuova linea, scheda e un numero di spazi
\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
vorrei convertire questo in una tupla/ditt dove più tardi mi spaccherò sul colon :
, ma prima devo liberarmi di tutti gli spazi bianchi extra. Immagino che una regex sia il modo migliore ma non riesco a trovarne uno che funzioni, sotto c'è il mio tentativo.
data_string.split('\n\t *')
Che ha funzionato meravigliosamente, la sintassi della [List comprehension] (http://docs.python.org/tutorial/datastructures.html#list-comprehensions) non era qualcosa che avevo visto prima quindi supposi di essere io ' Dovrò leggere su di esso. – PopeJohnPaulII
funziona come un fascino! eccezionale! grazie –