在上篇文章中,我們學習了如何建立簡單列表,還學習了如何操作列表元素。在本文中,我們將一起學習如何遍歷整個列表,這只需幾行**,無論列表多長。迴圈可以讓我們能夠對列表的每個元素都採取乙個或一系列相同的措施,從而高效地處理任何長度的列表,包括包含數千乃至數百萬個元素的列表。
注意語法、命名約定、縮排
for語句後每個縮排的**都是迴圈的一部分,沒有縮排的**只迴圈一次。
使用for迴圈處理資料是一種對資料集執行整體操作的不錯的方式。
常見的語法錯誤:
1、縮排錯誤
①忘記縮排
②忘記縮排額外的**行
③不必要的縮排
④迴圈後不必要的縮排
2、遺漏了冒號
列表非常適合於儲存數字的集合。
1、使用函式range()
python函式range()讓我們能夠輕鬆地生成一系列的數字。
python函式range()讓python從你指定的第乙個值開始數,並在到達你指定的第二個值後停止,因此輸出不包含第二個值(從後往前數)。
2、使用range()建立數字列表
可使用函式list()將range()的結果直接轉換為列表。
列印1-10內的偶數
將10個整數的平方加到乙個列表中:
3、對數字列表執行簡單的統計計算
有幾個專門用於處理數字列表的python函式。
4、列表解析
列表解析將for迴圈和建立新元素的**合併成一行,並自動附加新元素。
抽取前三名隊員
抽取列表第2~4個元素
如果沒有指定第乙個索引,python自動從列表從頭開始:
要讓切片終止於列表末尾,省略終止索引。
從第三個元素開始到列表末尾所有元素:
無論列表多長,這種語法都能讓我們輸出從特定位置到列表末尾的所有元素。
負數索引返回離列表末尾相應距離的元素,因此可以輸出列表末尾的所有元素切片。
輸出名單上最後三名隊員,可以使用切片players[-3:]
如果要遍歷列表的部分元素,可在for迴圈中使用切片。
可以建立乙個包含整個列表的切片,方法是同時省略起索引和終止索引[:]
列表vs元組
列表非常適合用於儲存在 程式執行期間可能變化的資料集。列表是可以修改的。
而元組可以滿足建立一系列不可修改的元素。
元組用圓括號標識
1、遍歷元組中的所有值
2、修改元組的元素
雖然元組 不能修改元組元素,但可以給儲存元組的變數賦值。
如需儲存的一組值在程式的整個生命週期內都不變,可以使用元組。
Python (二)列表 元組
一 列表 相當於c中的陣列,內部的元素是可以改變的,對元素進行增刪改以及進行插入操作。是一種有序的集合 建立list list1 test1 test2 test3 訪問元素 通過下標進行索引 list1 2 列表的下標從0開始,在元素的個數減1的位置結束。末尾追加元素 指定位置插入元素 listt...
python筆記二 列表和元組
1 序列的索引從頭位置以0開始計數,也可以從後面倒著計數,倒數第乙個元素的索引為 1,倒數第二個元素的索引為 2,以此類推。2 python包括6種內建的序列 列表 元組 字串 unicode字串 buffer物件和xrange物件。3 列表可以修改,元組不能修改,幾乎所有的情況下列表都可以代替元組...
Python學習筆記(二) 列表 元組
1 列表 有序且可更改的集合,用方括號 來表示列表,並用逗號來分隔其中的元素。1.1 訪問列表元素 列表是有序集合,因此要訪問列表的任何元素,只需知道該元素的位置或索引。正索引 第乙個列表元素的索引為0,而不是1!負索引 從末尾開始,1 表示最後乙個專案,2 表示倒數第二個專案,依此類推。thisl...