看板 Python 關於我們 聯絡資訊
另外一種方法 如果真的要這樣幹的話 a = [1,2,3,4,5] for b in a: print(b,end=',') else: print('\b') ※ 引述《s4028600 (佑)》之銘言: : a=[1,2,3,4,5] : for b in a: : print(b,end=',') : 列表搞錯了 : 請看下面的編輯 : print的結果是 : 1,2,3,4,5, : 中間的逗號要留著 : 5後面的逗號想刪除 : 讓print變成 : 1,2,3,4,5 : 試過rstrip沒效果... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.65.79 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1575532041.A.07F.html
s4028600: 這個少了if的樣子 12/06 04:15
k12795: for 後面+else表示的是迴圈沒被break結束之後做 不過這段 12/06 04:52
k12795: 代碼我試了好像也錯0.0 12/06 04:52
TuCH: 沒錯喔 我複製貼上是可以run的 12/06 08:11
k12795: 用電腦試過之後確實是對的抱歉 昨天睡前用手機可能哪裡寫 12/06 14:33
k12795: 錯 12/06 14:33
s4028600: 我的還是會錯 不明原因https://i.imgur.com/tDZhmUD.jpg 12/06 20:34
ddavid: 關鍵應該是某些終端機不吃backspace的處理 12/06 21:47
ddavid: 不是所有終端機都有處理游標位移相關的控制碼 12/06 21:48
ddavid: 所以這招我不會很喜歡用,因為不同地方可能結果不同 12/06 21:49
ddavid: 試了一下,Windows 10的command line就失敗了XD 12/06 21:51
ddavid: 另外其實反正就是迴圈跑完要加印一次'\b',單以這個例子而 12/06 21:52
ddavid: 言else其實是不需要的啊,反正做一次就對了 12/06 21:52