《python 程式設計從入門到實踐》操作列表
遍歷for迴圈
形式:for 新變數 in 列表名 : (取名時新變數最好取列表名的單數)
縮排:要求嚴苛,但規則不難,不多贅述
數字列表:
for value in range(1 , 5) 1~4
for value in range(1 , 5,2) 2為步長,實現每次2的增長
build ways:
1、numbers=list(range(1 , 5))
2、for +append()
運算元字列表:min(digits)最小值 max(digits)最大值 sum(digits)求和
列表解析:
將列表for迴圈和建立新元素的程式碼合成一行,並自動附加新元素
squares=[value**2 for value in range(1,11)] print(squares)
切片——列表的一部分
1、 列表名 . [index1 : index2 ] 從index1~index2
2、 列表名 . [ :index] 從開頭到index
3、 列表名 . [index: ] 從index到最後
4、 列表名 . [ -index: ] 最後index個
5、 列表名 . [ : ] 所有
運用:編寫遊戲時,在玩家退出遊戲時將其最終得分加入一個列表。為獲取該玩家的三個最高得分,列表降序排列,再建立一個只包含前三個得分的切片。處理資料時,可使用切片來批量處理;編寫Web應用程式時,可使用切片來分頁顯示資訊,並在每頁顯示數量合適的資訊。
複製列表:為確立兩個列表,但不能直接變數來賦值過去,只能完全切片來複制
元組:(列表的大括號改為小括號,且各元素不再被改變)
定義元組:
dimensions=(200, 50) print(dimensions[0]) print(dimensions[1])
修改元組變數:元組各元素不可變,但儲存元組的變數可通過再賦值改變
Python3標準庫模組使用:pymotw.com
PEP8程式碼格式設定指南:www.python.org/dev/peps/pep-0008/