Python列表用迴圈迭代輸出如何不換行?

時間 2022-01-10 10:08:24

1樓:喵小新

Python 中的 print() 函式實際上自帶了 4 個預設值引數:

print

(value

,...

,sep

=' '

,end='

\n',file

=sys

.stdout

,flush

=False

)Prints

thevaluestoa

stream,or

tosys

.stdout

bydefault

.Optional

keyword

arguments

:file:a

file

-like

object

(stream

);defaults

tothe

current

sys.

stdout

.sep

:string

inserted

between

values

,default

aspace

.end

:string

after

thelast

value

,default

anewline

.flush

:whether

toforcibly

flush

thestream

.我們平時使用print()函式會自動換行,原因就在於end的預設值為'\n'

所以對於題主的問題,可以通過修改 end 引數達到目的,如下所示:k=

[1,2

,3,4

,5]foriin

k:print(i

,end

=' '

)# 將換行符修改為乙個空格

2樓:

Python3.x下,print("\r" + str(number), end="",flush=True)

比如for迴圈裡顯示百分位進度,會重新整理百分數。

python中list可以將迴圈專場列表為什麼元組不行?

谷天賜 看文件 help list Help onclass list inmodule builtins class list object list iterable Built in mutable sequence.Ifnoargument isgiven the constructor c...

python如何實現列表交叉合併

蓋世小猛男 all list length1 len res list length2 len res list2 if length1 length2 length length2 elif length1 length2 length length1 else length length1 fo...

Python如何判斷列表元素嚴格遞增?

Beviniy 提供一種效率更高的方案 all a i a i 1 for i in range len a 1 原答案sorted a a and len set a len a defjudge alist if any alist i 1 alist i foriin range 0 len ...