看板
[ Python ]
討論串[問題] for迴圈問題
共 7 篇文章
內容預覽:
這麼高段的技巧當然不是我想出來的啦XD. 之前在看python document的時後覺的蠻好用的就記下來了. http://docs.python.org/2/library/functions.html#zip. 基本上的想法就是把同個iterator丟兩份到zip裡面. 等價於. In [16
(還有256個字)
內容預覽:
是指 [iter(a)] * 2 跟 iter(a), iter(a) 比較嗎?. 如果是的話,這不對等喔。. e.g.. In [3]: a = range(4). In [4]: a. Out[4]: [0, 1, 2, 3]. In [5]: for k,v in zip( * [ iter(
(還有90個字)
內容預覽:
你的運算優先權錯了 =p. a 是 list (i.e. a 是 iterable). iter(a) 會得到 a 的 iterator. [iter(a)] 就包成一個單一元素的 list. [iter(a)] * 2 會得到一個有兩個元素的 list(而且兩個元素會相同). *[iter(a)]
(還有341個字)