1. 程式人生 > >《python 程式設計從入門到實踐》操作列表

《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/