Bonjour,
Sur ce code :
On affiche rapidement les éléments de list :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 list =[1,2,3,4,5] print(*list)
Je cherche une astuce aussi simple et rapide en utilisant sys.stdout.write() pour afficher les éléments de list.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 1 2 3 4 5
Sur ce code :
J'affiche la liste :
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')
Comme avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part [1, 2, 3, 4, 5]
J'ai bien essayé de mettre des "*" dans tous les sens mais bien évidemment ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part print(list)
J'ai fini par convertir la liste d'integer en liste de string :
Ça marche, mais c'est franchement nul... y-a pas autre chose?
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')
Partager