看板 [ Python ]
討論串[問題] 如何去除迴圈後多餘的東西
共 8 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓8(8推 0噓 0→)留言8則,0人參與, 5年前最新作者danny0838 (道可道非常道)時間5年前 (2019/12/08 19:04), 5年前編輯資訊
0
0
7
內容預覽:
這裡有個可以再優化的地方是把 [] 去掉,變成:. print(",".join(i.get('name') for i in a)). 與原做法的差異在於原作法是 list comprehension,. 會先建立一個暫時的 list,再對該 list 跑 join,然後清掉該 list,. 如果
(還有1139個字)

推噓11(11推 0噓 12→)留言23則,0人參與, 5年前最新作者penut85420 (大歐派蘿莉)時間5年前 (2019/12/05 21:33), 5年前編輯資訊
0
0
0
內容預覽:
如果要用 for loop 來解這個問題. 在 list 項目數量大於等於 1 的情況下. 可以先印出第一項. 然後第二項開始在前面跟個逗號. a = [1, 2, 3, 4, 5]. print(end=f'{a[0]}'). for n in a[1:]:. print(end=f', {n}'
(還有107個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 5年前最新作者ddavid (謊言接線生)時間5年前 (2019/12/05 21:05), 5年前編輯資訊
0
0
0
內容預覽:
如果一定要用for loop的話,在確定只有省略最後一次的情況下,我個人會比較. 喜歡這種直接在後做一次的方式。. a = [1, 2, 3, 4, 5]. last_index = len(a) - 1. for i in range(last_index):. print(a[i], end="
(還有958個字)

推噓8(8推 0噓 8→)留言16則,0人參與, 5年前最新作者tttkkk (學到。)時間5年前 (2019/12/05 20:03), 5年前編輯資訊
0
0
0
內容預覽:
已經有板友提到 ','.join. 這個是最簡潔的. 不過原po若堅持要用 for loop. 只好用 enumerate. 下方 code 中的 index 會對應到每個 item 的 index. my_list = ['a', 'b', 'c', 'd', 'e']. result = ''.
(還有131個字)

推噓5(5推 0噓 8→)留言13則,0人參與, 5年前最新作者TuCH (謬客)時間5年前 (2019/12/05 15:47), 編輯資訊
0
0
0
內容預覽:
另外一種方法 如果真的要這樣幹的話. a = [1,2,3,4,5]. for b in a:. print(b,end=','). else:. print('\b'). --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.65.79 (臺灣). 文章網址: http
首頁
上一頁
1
2
下一頁
尾頁