2010-10-29 13 views
24

Aquí está mi código actual:impresión de una lista

print(list[0], list[1], list[2], list[3], list[4], sep = '\t') 

me gustaría escribir mejor. Pero

print('\t'.join(list)) 

no funcionará porque los elementos de lista pueden números, otras listas, etc., por lo join se quejaban.

Respuesta

29
print(*list, sep='\t') 

Tenga en cuenta que no debe utilizar la palabra list como nombre de variable, ya que es el nombre de un tipo interno.

+0

¡Esto es realmente bueno! – user225312

+0

Esto es perfecto. – max

+11

No funciona para python 2.7, mientras que su respuesta es FabrizioM ... – Jetse

6
print('\t'.join([str(x) for x in list])) 
Cuestiones relacionadas