看板 [ Python ]
討論串[問題] 奇怪的問題...
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者Yawper (J'en ai marre!)時間17年前 (2008/03/27 05:43), 編輯資訊
1
0
0
內容預覽:
想請教一個for loop的問題. >>> l = [0.2, 0.3, 0.3, 0, 0, 0, 0, 0]. >>> l. [0.20000000000000001, 0.29999999999999999, 0.29999999999999999, 0, 0, 0, 0, 0]>>> for
(還有94個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者yungyuc (酷狗喵千代)時間17年前 (2008/03/27 10:11), 編輯資訊
1
0
0
內容預覽:
會有 element 被跳過:. >>> a = range(10). >>> for p in a:. ... if p%2:. ... a.remove(p). ... print a. ... else:. ... print a.index(p). .... 0. [0, 2, 3, 4,
(還有73個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者chmate ([][][])時間17年前 (2008/03/27 16:32), 編輯資訊
1
0
0
內容預覽:
python的list內部是array類的東西. 在iteration時移除一個element. 內部的index並不會被改變. 少了一個element但index沒變. 就有些被跳過了. python的list在remove或del後. iteration會變成未定義的狀態. 大部份的langua

推噓3(3推 0噓 1→)留言4則,0人參與, 最新作者mantour (朱子)時間17年前 (2008/03/27 17:51), 編輯資訊
0
0
0
內容預覽:
sorry 看不太懂. 我這樣理解不知道對不對. for i in L:. L.remove(i). 的效果相當於. i=0. while i < len(L):. L.remove(L[i]). i=i+1. 所以如果本來L=['a','b','c','d','e']. i=0時. L.remov
首頁
上一頁
1
下一頁
尾頁