2013-07-20 13 views

risposta

7

Prova questo:

print("".join(str(x) for x in This)) 
2

Qualcosa del genere dovrebbe farlo:

for element in list_: 
    sys.stdout.write(str(element)) 
3

È possibile convertire in una stringa, e poi a un int:

print(int("".join(str(x) for x in [7,7,7,7]))) 
+0

Grazie. Ha funzionato come un fascino !!! – Doug

+1

Sei il benvenuto! Non dimenticare di accettare :) – jh314

+0

Il passaggio 'int()' non mi sembra necessario ... – glglgl

36

Se stai usando Python 3, o la versione di Python 2.x appropriata con from __future__ import print_function quindi:

data = [7, 7, 7, 7] 
print(*data, sep='') 

In caso contrario, sarà necessario convertire in stringa e stampare:

print ''.join(map(str, data)) 
+3

Cosa significa realmente * dati? Potresti spiegare per favore? – TJain

+0

* apre una lista. Dà il valore se 'lis' è è una lista, lis = [* lis] – sprksh

5

Utilizzando .format da Python 2.6 e superiori.

>>> print '{}{}{}{}'.format(*[7,7,7,7]) 
7777 
>>> data = [7, 7, 7, 7] * 3 
>>> print ('{}'*len(data)).format(*data) 
777777777777777777777777 
Problemi correlati