第 4 章 操作列表
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 章 操作列表