4.9Python數據類型(5)列表(新版)
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)列表(新版)