關於python中的列表遍歷注意事項

2022-04-07 00:09:35 字數 694 閱讀 4077

在開發過程中,很容易出現以下的錯誤:

那麼怎麼解決這個問題呢?

首先 : 我們嘗試把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...