2011-12-08 33 views
9

Tôi đã tự hỏi nếu chúng ta có thể in giống như hàng khôn ngoan trong python.python: in theo chiều ngang thay vì in mặc định hiện tại

Về cơ bản tôi có một vòng lặp mà có thể đi trên triệu lần và tôi in ra một số đếm chiến lược trong vòng lặp mà .. vì vậy nó sẽ thực sự tuyệt vời nếu tôi có thể in như hàng khôn ngoan

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

và tôi đang tìm một cái gì đó giống như

print x 
# 3 4 
+1

Bạn có thể luôn concat 'x' và in sau khi vòng lặp hoàn thành :) –

Trả lời

24

trong python2:

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

hoặc trong Python3:

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

in

3 4 
+0

Có cách nào để làm điều đó với hôn mê? tức là 3,4,5, ... – Sylvain

2

Bạn có thể thêm dấu phẩy sau cuộc gọi của bạn để in để tránh xuống dòng:

print 3, 
print 4, 
# produces 3 4 
5

Chỉ cần thêm một , ở phần cuối của mục bạn in.

print x, 
# 3 4 
3

Nếu bạn thêm dấu phẩy vào cuối thì nó sẽ phù hợp với bạn.

>>> def test(): 
... print 1, 
... print 2, 
... 
>>> test() 
1 2 
1
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]) 
1
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 

trả lời

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

Sử dụng mã này để in của bạn

print(x,end="")

Các vấn đề liên quan