python: imprime horizontalmente en lugar de imprimir por defecto actual

Me preguntaba si podríamos imprimir como fila en python.

Básicamente, tengo un bucle que puede repetirse millones de veces y estoy imprimiendo algunos conteos estratégicos en ese bucle … así que sería genial si pudiera imprimir de forma similar a una fila.

print x # currently gives # 3 # 4 #.. and so on 

y estoy buscando algo como

 print x # 3 4 

En Python2:

 data = [3, 4] for x in data: print x, # notice the comma at the end of the line 

o en Python3:

 for x in data: print(x, end=' ') 

huellas dactilares

 3 4 

Solo agregue una , al final del elemento que está imprimiendo.

 print x, # 3 4 

Puede agregar una coma después de su llamada para imprimir para evitar la nueva línea:

 print 3, print 4, # produces 3 4 

Si agrega una coma al final, debería funcionar para usted.

 >>> def test(): ... print 1, ... print 2, ... >>> test() 1 2 
 my_list = ['keyboard', 'mouse', 'led', 'monitor', 'headphones', 'dvd'] for i in xrange(0, len(my_list), 4): print '\t'.join(my_list[i:i+4]) 
 a=int(input("RangeFinal ")) print("Prime Numbers in the range") for n in range(2, a): p=0 for x in range(2, n): if n % x == 0: break else: if(p==0): print(n,end=' ') p=1 

Responder

 RangeFinal 19 Prime Numbers in the range 3 5 7 9 11 13 15 17 

Utilice este código para su impresión

print(x,end="")

Para python 2:

 for x in num: print x, 

Para python 3:

 for x in num: print(x, end = ' ')