在開發過程中,很容易出現以下的錯誤:
那麼怎麼解決這個問題呢?
首先 : 我們嘗試把continue去掉:
得出的結果是?
如下:
結果出乎意料,可以看出 3還在,4卻沒了!
我們分析一下:
當it == 3時:此時將3 從列表中刪除。此時,遍歷的指標(姑且這麼叫)已經指向4了。
但是,it的值還是3!此時輸出3,然後進行下一輪迴圈,即直接到了5。
其實通過列表最後的輸出我們可以看到,4還是在的!
那麼怎麼讓其輸出正確的存在於list中的元素 而且值不是3?
最簡單的方法就是:
先刪除了再輸出!
遍歷Python中的列表
list 等效於其他語言中的陣列,其額外的好處是可以動態調整大小。在python中,列表是資料結構中的一種容器,用於同時儲存多個資料。與sets不同,python中的列表是有序的,並且具有確定的計數。有多種方法可以迭代python中的列表。讓我們看看在python中迭代列表的所有不同方法,以及它們之...
Python 遍歷列表
假定有乙個列表的列表,內層列表的每個值都是包含乙個字元的字串,像這樣 grid o o o o o o o o o o o o o o o o o o o o o o o o o o o 你可以認為grid x y 是一幅 圖 在x y 座標處的字元,該圖由文字字元組 成。原點 0,0 在左上角,向...
Python 遍歷列表
遍歷列表,指的就是將列表中的所有元素取出來 建立列表 stus 孫悟空 豬八戒 沙和尚 唐僧 白骨精 蜘蛛精 遍歷列表 print stus 0 print stus 1 print stus 2 print stus 3 通過while迴圈來遍歷列表 i 0 while i len stus pr...