1. 程式人生 > >第 4 章 操作列表

第 4 章 操作列表

所有 5.1 可變 在屏幕上 技術 解析 images 屏幕 重復

4.1 遍歷整個列表

for循環

剛開始使用循環時請牢記,對列表中的每個元素,都將執行循環指定的步驟,而不管列表包含多少個元素。如果列表包含一百萬個元素,Python就重復執行指定的步驟一百萬次, 且通常速度非常快。

編寫for 循環時,對於用於存儲列表中每個值的臨時變量,可指定任何名稱。

技術分享圖片

4.1.2 在for 循環中執行更多的操作

技術分享圖片

4.1.3 在for 循環結束後執行一些操作

在for 循環後面,沒有縮進的代碼都只執行一次,而不會重復執行。

你可能使用for 循環來初始化遊戲——遍歷角色列表,將每個角色都顯示到屏幕上;再在循環後面添 加一個不縮進的代碼塊,在屏幕上繪制所有角色後顯示一個PlayNow按鈕。

4.2 避免縮進錯誤

4.2.2 忘記縮進額外的代碼行

4.2.3 不必要的縮進

4.3 創建數值列表

4.3.1 使用函數range()

4.3.2 使用range() 創建數字列表

技術分享圖片技術分享圖片

技術分享圖片

4.3.3 對數字列表執行簡單的統計計算

max() min() sum()

4.3.4 列表解析

技術分享圖片

4.4 使用列表的一部分

4.4.1 切片

要創建切片,可指定要使用的第一個元素和最後一個元素的索引

技術分享圖片

切片都很有用。例如,編寫遊戲時,你可以在玩家退出遊戲時將其最終得分加入到一個列表中。然後,為獲取該玩家的三個最高得分,你可以將該列表按降序排 列,再創建一個只包含前三個得分的切片

4.4.3 復制列表

要復制列表,可創建一個包含整個列表的切片,方法是同時省略起始索引和終止索引([:] )。

技術分享圖片

4.5 元組

列表是可以修改的,,而不可變的列表被稱為元組 。

4.5.1 定義元組

果有一個大小不應改變的矩形,可將其長度和寬度存儲在一個元組中,從而確保它們是不能修改的

4.5.2 遍歷元組中的所有值

4.5.3 修改元組變量

雖然不能修改元組的元素,但可以給存儲元組的變量賦值。因此,如果要修改前述矩形的尺寸,可重新定義整個元組:

技術分享圖片

第 4 章 操作列表