[問題] Single statement question

看板Python作者 (mind)時間11年前 (2014/02/22 23:59), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/1
請問在這份投影片第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

02/23 00:09, , 1F
腦子卡在 imperative 模式了, 請轉個彎
02/23 00:09, 1F

02/23 00:09, , 2F
numbers = [str(number) for number in range(20)]
02/23 00:09, 2F

02/23 00:09, , 3F
這樣要把兩行併一行應該很直覺吧?
02/23 00:09, 3F

02/23 00:14, , 4F
print (", ".join([str(number) for number in range(20)]))
02/23 00:14, 4F

02/23 00:14, , 5F
謝謝大師!
02/23 00:14, 5F

02/23 00:14, , 6F
print ", ".join([str(number) for number in range(20)
02/23 00:14, 6F

02/23 00:15, , 7F
]) id太長=.=
02/23 00:15, 7F

02/23 00:16, , 8F
XD 也謝謝樓上高手!
02/23 00:16, 8F

02/23 12:53, , 9F
中括號可以去掉
02/23 12:53, 9F
文章代碼(AID): #1J2Cbx4E (Python)
文章代碼(AID): #1J2Cbx4E (Python)