- Django 2.0 入門與實踐
- 李健
- 581字
- 2020-06-30 17:19:08
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的副本。
推薦閱讀
- Web應用系統開發實踐(C#)
- Learn Type:Driven Development
- Power Up Your PowToon Studio Project
- Mastering OpenCV Android Application Programming
- HoloLens Beginner's Guide
- Mastering Python Scripting for System Administrators
- EPLAN實戰設計
- PySide GUI Application Development(Second Edition)
- ASP.NET Core 2 Fundamentals
- 青少年信息學競賽
- WordPress 4.0 Site Blueprints(Second Edition)
- 劍指大數據:企業級數據倉庫項目實戰(在線教育版)
- Python+Tableau數據可視化之美
- 軟件供應鏈安全:源代碼缺陷實例剖析
- BeagleBone Robotic Projects(Second Edition)