La pregunta es: "¿Cómo puede hacerse en Python 3?"
Usar este constructo con Python 3.x:
for item in [1,2,3,4]:
print(item, " ", end="")
Esto generará:
1 2 3 4
Consulte esto Python doc para más información:
Old: print x, # Trailing comma suppresses newline
New: print(x, end=" ") # Appends a space instead of a newline
-
Aparte:
, además, la función de print()
también ofrece el parámetro sep
que permite a uno especificar el número de elementos individuales para ser impreso debe ser separado. Por ejemplo,
In [21]: print('this','is', 'a', 'test') # default single space between items
this is a test
In [22]: print('this','is', 'a', 'test', sep="") # no spaces between items
thisisatest
In [22]: print('this','is', 'a', 'test', sep="--*--") # user specified separation
this--*--is--*--a--*--test
Se podía hacer 'print ('' .join ([str (i) para i en [1, 2, 3,] 4]))' ' –
de impresión (* [1, 2, 3, 4]) 'funciona para el caso común de imprimir una secuencia separada de espacio –