1. 程式人生 > >learn python the hard way習題31~40總結以及列表的擴充套件知識

learn python the hard way習題31~40總結以及列表的擴充套件知識

Python 中的列表:

形式:[ 表示開啟一個列表,中間的專案用 , 隔開,然後列表以 ] 結束。

for迴圈

兩種形式:

  1. for i in ArrayName:
  2. for i in range(0,6):

其中的變數 i 在使用 for 迴圈的時候, Python 自動建立,作為進行迴圈的索引。
第一種形式中,遍歷列表中的每一個元素。
第二種形式中,range(0,6), 從 0 開始,到 6 前結束,不包括6.

列表包含的函式:append

字典

列表是將一些鍵對應一些值的資料結構,這樣就不需要通過索引來查詢對應的元素。

Python 程式設計快速上手 第四章:列表

列表的格式:

格式:spam = [ , , , ];

對列表的操作

通過下標獲得單個值

格式:spam[1]
負數下標:spam[-1]表示倒數第一個資料

利用切片獲得子列表

格式:spam[a:b]
意義:元素從 a 開始,到 b 結束,但是不包括 b

用len()獲得列表的長度

列表連線和複製列表元素:

+用於連線兩個列表
*用於複製列表

用 del 語句從列表中刪除值

in 和 not in 操作符

格式:'howdy' in ['spam','howdy','cat']
用於確定一個值是否存在於列表中,返回一個 boolean 值,即 True 或者 False

列表的方法

方法的定義:方法和函式是一回事,只是它呼叫在一個值上。

index()方法

用 index() 方法可以在其中輸入一個值,返回的值是這個值的位置。

append()方法和 insert() 方法

在列表中新增值
區別 append(x) 接收一個引數
insert(x,y) 接收兩個引數,第一個引數是新值的下標,第二個引數是要插入的新值。

romove()方法

知道其中的某個值,可以用 romove() 方法來在列表中刪除這個值。

sort()方法

可以設定其引數 reverse = True, 使得其中的資料反向排列。

類列表的資料型別

有兩種資料型別,它們同樣是具有序列值的資料型別。
元組:通過 () 定義一個元組,為了防止其成為成為其他資料型別,當這個元組只有一個值的時候:可以在後面新增一個 ,
字串:通過 ""定義一個字串
但是唯一不同的地方是:它們的值是不可修改的,不可以讓它們的值新增,修改或者刪除。