1. 程式人生 > >4.9Python數據類型(5)列表(新版)

4.9Python數據類型(5)列表(新版)

gem cimage 刪除列 use 直接 升序 復制 acf 註意

4.9Python數據類型之(5)列表

前言

列表是一種python類似數組的數據結構,操作靈活,可存儲多種類型的數據。

目錄

1.列表的基礎知識

2.列表的增刪改查並操作

3.列表的其他操作

4.基本方法表

(一)列表的基礎知識

1.說明:

列表(list),可變序列,可以存儲多種數據的集合,用括號 [] 表示列表的開始與結束。

2.定義的基本形式

(1)數值類型

技術分享圖片

(2)字符串類型

技術分享圖片

(3)綜合類型

技術分享圖片

(二)列表的增刪改查並操作

1.增加元素

(1)append()方法

功能:拓展添加 ,在列表的末尾添加新的元素。

用法:list.append("新元素")

技術分享圖片

(2)insert()方法

功能:插入添加 在列表的某個位置添加新的元素。

用法: list.insert(index, "新元素")

技術分享圖片

2.刪除元素

(1)clear()方法

功能:清空列表的所有元素,使得原來的列表變為空列表。

用法:list.clear()

技術分享圖片

(2)pop()方法

功能:刪除某個元素,並返回刪除的元素

用法:list.pop(index) index 為空時,刪除的是末尾的元素。

技術分享圖片

(3)remove()方法

功能:根據元素來刪除來刪除元素,而不是根據元素的索引。

用法:list.remove(value)

技術分享圖片

(4)del()方法

功能:刪除列表的部分元素,或者刪除整個列表

用法:del(list[index1, index2]) 刪除部分元素 del list 刪除整個列表

技術分享圖片

3.修改元素

功能:對於部分元素修改

用法:直接進行賦值來修改

技術分享圖片

4.查找元素:

(1)index()方法

功能:在列表裏查找某元素的索引

用法:list.index(valuse, [start], [end]) ,沒有範圍時,在全列表搜索,只有start時,從start開始查找。

技術分享圖片

(1)in 方法

功能:判斷某元素是否在列表裏,放回布爾值。

用法:“value” in list

技術分享圖片

5.合並列表

(1) + 號合並

功能:使兩個列表合並為同一個列表。

用法: list3 = list1 + list2

技術分享圖片

(2)extend()方法

功能:在一個列表後面添加另一個列表

用法:list1.extend(list2)

技術分享圖片

(三)列表的其他操作

1.列表的排序

(1)sort()方法:直接改變原列表

功能:對於列表進行排序

用法:list.sort(key=None, reverse=False) ,, key 是用於修改排列的規則。

註意:數字排數字的,字符串排字符串的,不可混用。

a.默認排序--升序(按照Ascii碼排序 )

技術分享圖片

b.修改reverse值--降序(改為True)

技術分享圖片

(2)sorted()方法:不改變原列表

功能:對列表進行排序

方法:sorted(iterable,key=None, reverse=False) 與sort 類似

技術分享圖片

2.對列表的復制

功能:復制列表給一個新的列表

用法:list1 = list.copy(), 與賦值不同的是,直接復制給一個新的變量, 而賦值的指針還是指向原列表。

技術分享圖片

3.統計某個元素的次數

count()方法

功能:統計列表某個元素的個數

用法:list.count(value)

技術分享圖片

4.反向記錄:

reverse()方法

功能:使列表的元素順序倒置

用法:list.reverse()

技術分享圖片

作者:Mark

日期:2019/01/29 周二

4.9Python數據類型(5)列表(新版)