官术网_书友最值得收藏!

2.4 List類型

列表(List)是多個元素的集合,每個元素都會被分配一個以0開始的索引,第一個元素的索引是0,第二個元素的索引是1,以此類推,第n個元素的索引就是n-1。列表中的元素可以有不同的類型,同時列表是可以修改的。

列表的定義如圖2-15所示。

圖2-15

2.4.1 列表的基本操作

與字符串一樣,可以通過索引訪問列表中的元素,同時列表也支持切片操作,如圖2-16所示。

圖2-16

2.4.2 修改列表

由于列表是可以修改的,所以可以更改或者刪除任意列表元素,如圖2-17所示。

圖2-17

2.4.3 列表方法

由于列表是一個非常重要的對象,所以Python內置很多常用的列表方法。


1. append

append方法用于在列表末尾添加新元素,如圖2-18所示。

圖2-18

2. count

count方法用于統計列表中某個元素出現的次數,如圖2-19所示。

圖2-19

3. extend

extend方法用于在列表末尾追加另一個列表,而當前列表內存地址不變,如圖2-20所示。

圖2-20


4. index

查找某一個值第一次出現在列表中的索引位置,如果該值在列表中不存在則拋出異常,如圖2-21所示。

圖2-21

5. insert

insert用于向列表中插入一個值,如圖2-22所示。

圖2-22


6. pop

pop用于刪除列表中的一個值,默認刪除最后一個值,并返回該元素的值,如圖2-23所示。

圖2-23

7. remove

刪除列表中第一次出現的某個值,如圖2-24所示。

圖2-24


8. reverse

翻轉列表中的元素,如圖2-25所示。

圖2-25

9. sort

對列表排序,此時列表內的元素順序發生改變,列表本身內存地址不變,如圖2-26所示。

圖2-26

提示

可以通過y = x[:]的方式快速復制一個列表。

可以通過y = sorted(x)的方式獲得已排好序的列表x的副本。

主站蜘蛛池模板: 随州市| 高雄县| 水城县| 旅游| 屏南县| 文登市| 鄂州市| 达州市| 富顺县| 时尚| 台湾省| 子洲县| 永清县| 达拉特旗| 四会市| 浦县| 开封市| 高清| 长葛市| 浦东新区| 崇文区| 边坝县| 桐柏县| 泰和县| 洮南市| 宽甸| 伊吾县| 钟祥市| 嘉义市| 界首市| 嘉峪关市| 象山县| 红原县| 容城县| 来凤县| 青龙| 多伦县| 南陵县| 屏山县| 凤山市| 太保市|