2010-10-29 23 views
24

Voici mon code actuel:valeurs séparées par des tabulations impression d'une liste

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

Je voudrais écrire mieux. Mais

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

ne fonctionnera pas parce que les éléments de la liste peuvent numéros, d'autres listes, etc., donc join se plaindraient.

Répondre

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

Notez que vous ne devez pas utiliser le mot list comme nom de variable, puisqu'il est le nom d'un type builtin.

+0

C'est vraiment bon! – user225312

+0

C'est parfait. – max

+11

Ne fonctionne pas pour python 2.7, tandis que fabrizioM sa réponse ne ... – Jetse

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