Come faccio a seguire quanto segue in Python 2.2 utilizzando solo moduli incorporati?Converti un elenco di elenchi in una stringa delimitata
Ho una lista di liste come questa:
[[ 'cane', 1], [ 'cat', 2, 'a'], [ 'rat', 3, 4], [ 'bat' , 5]]
E da esso mi piacerebbe produrre una rappresentazione in formato stringa di una tabella come questa in cui le colonne sono delimitate da tabulazioni e le righe da linee nuove.
dog 1
cat 2 a
rat 3 4
bat 5
cioè
'cane \ t1 \ NCAT \ t2 \ ta \ nrat t3 \ t4 \ nbat \ t5 \'
È necessario convertire gli interi in stringhe prima di unirle. – Dave
dovrai assicurarti che ogni elemento della variabile 'liste' sia una stringa, ma a parte questo, lo snippet di codice è estremamente conciso ed espressivo. Dovrei davvero passare più tempo con Python .... –
Puoi anche cambiare la seconda riga in: result = '\ n'.join (' \ t'.join (str (el) per el in lista) per la lista in liste) – mipadi