Re: [問題] 如何去除迴圈後多餘的東西

看板Python作者 (謬客)時間5年前 (2019/12/05 15:47), 編輯推噓5(508)
留言13則, 4人參與, 5年前最新討論串4/8 (看更多)
另外一種方法 如果真的要這樣幹的話 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

12/06 04:15, 5年前 , 1F
這個少了if的樣子
12/06 04:15, 1F

12/06 04:52, 5年前 , 2F
for 後面+else表示的是迴圈沒被break結束之後做 不過這段
12/06 04:52, 2F

12/06 04:52, 5年前 , 3F
代碼我試了好像也錯0.0
12/06 04:52, 3F

12/06 08:11, 5年前 , 4F
沒錯喔 我複製貼上是可以run的
12/06 08:11, 4F

12/06 14:33, 5年前 , 5F
用電腦試過之後確實是對的抱歉 昨天睡前用手機可能哪裡寫
12/06 14:33, 5F

12/06 14:33, 5年前 , 6F
12/06 14:33, 6F

12/06 20:34, 5年前 , 7F
我的還是會錯 不明原因https://i.imgur.com/tDZhmUD.jpg
12/06 20:34, 7F

12/06 21:47, 5年前 , 8F
關鍵應該是某些終端機不吃backspace的處理
12/06 21:47, 8F

12/06 21:48, 5年前 , 9F
不是所有終端機都有處理游標位移相關的控制碼
12/06 21:48, 9F

12/06 21:49, 5年前 , 10F
所以這招我不會很喜歡用,因為不同地方可能結果不同
12/06 21:49, 10F

12/06 21:51, 5年前 , 11F
試了一下,Windows 10的command line就失敗了XD
12/06 21:51, 11F

12/06 21:52, 5年前 , 12F
另外其實反正就是迴圈跑完要加印一次'\b',單以這個例子而
12/06 21:52, 12F

12/06 21:52, 5年前 , 13F
言else其實是不需要的啊,反正做一次就對了
12/06 21:52, 13F
文章代碼(AID): #1TwBO91_ (Python)
文章代碼(AID): #1TwBO91_ (Python)