learn python the hard way習題31~40總結以及列表的擴充套件知識
阿新 • • 發佈:2018-12-29
Python 中的列表:
形式:[ 表示開啟一個列表,中間的專案用 , 隔開,然後列表以 ] 結束。
for迴圈
兩種形式:
- for i in ArrayName:
- 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, 使得其中的資料反向排列。
類列表的資料型別
有兩種資料型別,它們同樣是具有序列值的資料型別。
元組:通過 () 定義一個元組,為了防止其成為成為其他資料型別,當這個元組只有一個值的時候:可以在後面新增一個 ,
字串:通過 ""定義一個字串
但是唯一不同的地方是:它們的值是不可修改的,不可以讓它們的值新增,修改或者刪除。