Bonjour,

Sur ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
list =[1,2,3,4,5]
print(*list)
On affiche rapidement les éléments de list :

Je cherche une astuce aussi simple et rapide en utilisant sys.stdout.write() pour afficher les éléments de list.

Sur ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
import sys
list =[1,2,3,4,5]
sys.stdout.write(str(list) +'\n')
J'affiche la liste :

Comme avec :

J'ai bien essayé de mettre des "*" dans tous les sens mais bien évidemment ça ne marche pas.
J'ai fini par convertir la liste d'integer en liste de string :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
import sys
list =['1','2','3','4','5']
list =' '.join(list)
sys.stdout.write(str(list) +'\n')
Ça marche, mais c'est franchement nul... y-a pas autre chose?