Python 第004篇 列表
>1 List(列表)
- List(列表) 是 Python 中使用最頻繁的資料型別。
- 列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(即巢狀)。
- 列表用 [ ] 標識,是 python 最通用的複合資料型別。
- 列表中值的切割和字串的切割一樣,此處不再累述,如果需要請看第003篇 ,就可以擷取相應的列表,從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下標可以為空表示取到頭或尾。
- Python已經內建確定序列的長度以及確定最大和最小的元素的方法。
- 列表是最常用的Python資料型別,它可以作為一個方括號內的逗號分隔值出現。
- 列表的資料項不需要具有相同的型別。
- 建立一個列表,只要把逗號分隔的不同的資料項使用方括號括起來即可。
- 列表可以進行的操作包括索引,切片,加,乘,檢視元素,以索引表來檢視元素。
- 在列表中的加+和乘*與字串的用法相同
如上程式碼,【重點:你會發現在進行聯合的時候,數字的型別是不會進行轉換的。也就是說前面是什麼型別,聯合後新產生的列表中的元素也是以前的型別不會發生改變。】
列表很重要,必須掌握。
# 最簡單的空列表,可以向內部新增, 屬於可變型別
listname = []
>2 列表相關的操作方法
這裡的點(.)代表呼叫
i.新增元素進入列表:
列表名稱.append(新增的元素)
發現錯誤沒有?記住了再新增字串的時候記得引號【單雙都可以】。
此方法:以排隊的方式進行,也就是說新增進來的元素都在最後的索引上。
ii.刪除列表中的元素
刪除元素有三種方法:
<1> 用del+列表元素索引刪除,此方法是在自己清楚列表元素所在位置是使用。
<2> 用remove()方法,只需要告訴他你需要刪除的元素名稱就行,但是記住他是從左向右匹配,第一個出現的相同元素會被刪除,其他的相同值不會被刪除。
<3> 用pop()方法,以索引匹配任何一個列表元素,進行刪除,並且返回被刪除的列表元素。但是索引不得超過列表索引,用【len(類表名稱)-1】代表最後的索引。
iii.統計某個元素在列表中出現的次數的方法
列表名稱.count(元素)
直接返回元素存在的次數
iv.兩個不同的列表將其中的某個列表合併到另一個列表中
列表名稱.extend(另一個列表名稱)
v.當匹配某個元素時,指定匹配的索引範圍。
列表名稱.index(元素名稱, 開始索引start, 結束索引end) 可以不設定範圍
vi.將指定物件插入列表的指定位置
列表名稱.insert(索引, 元素名稱)
vii.將列表中的元素反向
列表名稱.reverse() 此方法不需要引數
viii.對類表中的元素進行排序
列表名稱.sort(cmp=None, key=None, reverse=False)
-
cmp -- 可選引數, 如果指定了該引數會使用該引數的方法進行排序。
-
key -- 主要是用來進行比較的元素,只有一個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的一個元素來進行排序。
-
reverse -- 排序規則,reverse = True 降序, reverse = False 升序(預設)。
-
按照ASCII標準順序進行操作。
-
必須同型別進行排序。
關注錯誤之處,記住喲!
>3 可以操作列表的函式
a.列表元素個數
len(列表名稱)
b.返回列表元素最大值,返回列表元素最小值
max(列表名稱) 返回最大值
min(列表名稱) 返回最小值
>4 列表指令碼操作符
Python 表示式 | 結果 | 描述 |
---|---|---|
len([1, 2, 3]) | 3 | 長度 |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 組合 |
['Hi!'] * 4 | ['Hi!', 'Hi!', 'Hi!', 'Hi!'] | 重複 |
3 in [1, 2, 3] | True | 元素是否存在於列表中 |
for x in [1, 2, 3]: print x, | 1 2 3 | 迭代 |
一直在路上,自律,堅持
相關文章
- Python程式碼閱讀(第36篇):列表偏移Python
- python學習筆記:第4天 列表和元組Python筆記
- python列表Python
- Python程式碼閱讀(第10篇):隨機打亂列表元素Python隨機
- Python-列表Python
- python列表(List)Python
- python的列表[]Python
- Python list(列表)Python
- Python 列表(List)Python
- Python實用技法第12篇:通過公共鍵對字典列表排序:itemgetterPython排序
- Python速通(列表)Python
- Python列表切片操作Python
- Python列表基礎Python
- python列表擴充Python
- Python列表詳解Python
- python_bomb—-列表Python
- 第 2 篇:上手 Vue 展示 todo 列表Vue
- [開發教程]第11講:Bootstrap列表boot
- Python元組、列表、集合及列表去重操作Python
- Python基礎-列表操作(2):列表的遍歷和數字列表Python
- Python 列表操作指南1Python
- Python 列表操作指南3Python
- python列表怎麼排序Python排序
- Python List 列表list()方法Python
- Python 基礎 2 - 列表Python
- python——列表推導式Python
- Python中列表的方法Python
- python中列表相加Python
- Python初體驗——列表Python
- Python列表操作方法Python
- python中的列表操作Python
- Python學習-初始列表Python
- python元組和列表Python
- Python爬蟲工具列表Python爬蟲
- Python 學習之列表Python
- 說說 Python 的列表Python
- Python基礎(03):列表Python
- [開發教程]第19講:Bootstrap選擇列表boot