看板 Python 關於我們 聯絡資訊
請問在這份投影片第54頁的練習要如何全部縮爲一行呢? http://www.slideshare.net/JustinSDK/pycon-taiwan-2013-tutorial 原始內容如下: numbers = [] for number in range(20): numbers.append(str(number)) print ", ".join(numbers) 只知道前面的敘述可以先簡寫成這樣: [numbers.append(str(number)) for number in range(20)] 但是最後一行的 join 不曉得如何整合進去,請高手指點,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.177.32
uranusjr:腦子卡在 imperative 模式了, 請轉個彎 02/23 00:09
uranusjr:numbers = [str(number) for number in range(20)] 02/23 00:09
uranusjr:這樣要把兩行併一行應該很直覺吧? 02/23 00:09
meld:print (", ".join([str(number) for number in range(20)])) 02/23 00:14
meld:謝謝大師! 02/23 00:14
doglegbow:print ", ".join([str(number) for number in range(20) 02/23 00:14
doglegbow:]) id太長=.= 02/23 00:15
meld:XD 也謝謝樓上高手! 02/23 00:16
darkgerm:中括號可以去掉 02/23 12:53