2013-07-20 12 views

Antwort

7

Versuchen Sie folgendes:

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

So etwas sollte es tun:

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

Sie es in einen String umwandeln kann, und dann in einen int:

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

Danke. Das hat wie ein Zauber funktioniert !!! – Doug

+1

Sie sind herzlich willkommen! Vergiss nicht zu akzeptieren :) – jh314

+0

Der 'int()' Schritt scheint mir unnötig ... – glglgl

36

Wenn Sie verwenden Python 3 oder die entsprechende Python 2.x-Version mit from __future__ import print_function dann:

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

Andernfalls müssen Sie Zeichenfolge und Druck konvertieren:

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

Was bedeuten * Daten eigentlich? Könnten Sie bitte erklären? – TJain

+0

* öffnet eine Liste. Gibt den Wert an. Wenn 'lis' ist eine Liste, lis = [* lis] – sprksh

5

.format von Python 2.6 und höher verwenden.

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