Voici une liste d'entiers et voici comment ils impriment:
[7, 7, 7, 7]
Je veux qu'ils s'impriment simplement comme ceci:
7777
Je ne veux pas de crochets, de virgules ou de guillemets. Que faire?
Si vous utilisez Python 3, ou une version appropriée Python 2.x avec from __future__ import print_function
puis:
data = [7, 7, 7, 7]
print(*data, sep='')
Sinon, vous devrez convertir en chaîne et imprimer:
print ''.join(map(str, data))
Essaye ça:
print("".join(str(x) for x in This))
En utilisant .format
de Python 2.6 et supérieur.
>>> print '{}{}{}{}'.format(*[7,7,7,7])
7777
>>> data = [7, 7, 7, 7] * 3
>>> print ('{}'*len(data)).format(*data)
777777777777777777777777
Vous pouvez le convertir en chaîne, puis en entier:
print(int("".join(str(x) for x in [7,7,7,7])))
Quelque chose comme ça devrait le faire:
for element in list_:
sys.stdout.write(str(element))