看板 [ Python ]
討論串[問題] for迴圈問題
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者WaiTingKuo (:!)時間12年前 (2013/07/12 14:58), 編輯資訊
0
0
0
內容預覽:
發信站: 批踢踢實業坊(ptt.cc). ◆ From: 114.43.138.63. 這不算是數學吧,這只是運用iterator的原理. 說到數學,我想到了另一個比較數學的方法. In [39]: import numpy as np. In [40]: arr = np.array([1,

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者WaiTingKuo (:!)時間12年前 (2013/07/12 14:49), 編輯資訊
0
0
2
內容預覽:
這麼高段的技巧當然不是我想出來的啦XD. 之前在看python document的時後覺的蠻好用的就記下來了. http://docs.python.org/2/library/functions.html#zip. 基本上的想法就是把同個iterator丟兩份到zip裡面. 等價於. In [16
(還有256個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者timTan (用口頭禪區分年記)時間12年前 (2013/07/11 18:39), 編輯資訊
0
0
0
內容預覽:
是指 [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個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者uranusjr (←這人是超級笨蛋)時間12年前 (2013/07/11 17:33), 編輯資訊
0
0
0
內容預覽:
你的運算優先權錯了 =p. a 是 list (i.e. a 是 iterable). iter(a) 會得到 a 的 iterator. [iter(a)] 就包成一個單一元素的 list. [iter(a)] * 2 會得到一個有兩個元素的 list(而且兩個元素會相同). *[iter(a)]
(還有341個字)

推噓4(4推 0噓 1→)留言5則,0人參與, 最新作者WaiTingKuo (:!)時間12年前 (2013/07/11 15:43), 編輯資訊
0
0
0
內容預覽:
In [12]: a = [1, 2, 3, 4, 5, 6]. In [13]: for x, y, in zip(*[iter(a)]*2):. ....: print x, y. ....:. 1 2. 3 4. 5 6. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From:
首頁
上一頁
1
2
下一頁
尾頁