作者meld (mind)
看板Python
標題[問題] Single statement question
時間Sat Feb 22 23:59:51 2014
請問在這份投影片第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
1F:→ uranusjr:腦子卡在 imperative 模式了, 請轉個彎 02/23 00:09
2F:→ uranusjr:numbers = [str(number) for number in range(20)] 02/23 00:09
3F:→ uranusjr:這樣要把兩行併一行應該很直覺吧? 02/23 00:09
4F:→ meld:print (", ".join([str(number) for number in range(20)])) 02/23 00:14
5F:→ meld:謝謝大師! 02/23 00:14
6F:推 doglegbow:print ", ".join([str(number) for number in range(20) 02/23 00:14
7F:→ doglegbow:]) id太長=.= 02/23 00:15
8F:→ meld:XD 也謝謝樓上高手! 02/23 00:16
9F:推 darkgerm:中括號可以去掉 02/23 12:53