建立列表:列表中的元素型別可以是任意python中的基本資料型別或者是自定義的資料型別
list1 = list()
list2 =
列表中元素的訪問:
使用索引的方式訪問
list1[index]
index取值範圍[0,len(list1))
當index超出取值範圍的時候會出現indexerror的錯誤【下標越界的錯誤】
取值可以為負,為負的時候從倒數第乙個開始取
列表元素的替換
list1[index] = 值
列表的組合
list3 = list1+list2
功能:將list1中的元素與list2中元素取出組合成乙個新的列表並且返回。
列表的重複
list2 = list1*n
功能:將list1中的元素重複n次輸出到新的列表中
判斷元素是否在列表中存在
元素 in 列表
功能:若存在返回true,否則返回false
列表的擷取
list1[start,stop,step]
start預設0
stop預設len(list1)
step預設1,取值可以為負
若指定start與stop取值範圍[start,stop)
二維列表:
列表中元素可以是python的基本資料型別,也可以是自定義的資料型別。
當列表中存放的元素剛好又是列表的時候,我們可以稱這個列表為二維列表
list1 = [列表1,列表2,...,列表n]
二維列表的訪問:
list1[index1][index2]
index1:代表第幾個列表
index2:代表列表中第幾個元素
列表的常用方法:
list1.extend(序列)
功能:將序列中的元素打碎追加到list1中,
注意:extend後面必須是序列
list1.insert(index,obj)
功能:將obj插入到指定的下標處,原下標處的元素依次順延。
list1.pop(index)
功能:將指定下標處的元素刪除,並且將刪除的元素返回。
若index不指定則預設刪除最後乙個元素。
list1.remove(元素)
功能:將列表中第乙個匹配的元素移除
list1.clear()
功能:清除列表中元素【列表還存在】
列表的拷貝:
1.賦值拷貝/引用拷貝
特點:共用同一塊記憶體區域,更改其中任意乙個變數,其他的變數都會受到影響。
2.淺拷貝
list2 = list1.copy()
只適用於一維列表。
不完全記憶體拷貝,對於一維列表重新開闢了一塊記憶體空間,但若出現二維列表的情況下,
因為二維列表存放在一維列表中存放的是列表的位址,因此,若出現二維列表相當於間接的引用了同一塊
記憶體區域。
3.深拷貝
import copy
list2 = copy.deepcopy(list1)
完全記憶體拷貝,相當於將list1中的所有列表中元素重新複製了乙份,對於多維的也重新開闢了
記憶體空間,因此它不會出現記憶體共用的情況。
列表的遍歷:
list1 = ["hello","good","nice","great","cool"]
for x in list1:
print(x)
列舉函式:
list1 = ["hello","good","nice","great","cool"]
for index,value in enumerate(list1):
print(index,value)
del list1
功能:直接刪除列表
list1.index(obj,start,stop)
功能:在list1中查詢obj是否存在,若查詢到則返回obj第一次查詢到的下標值
若查詢不到則報錯。查詢範圍[start,stop),若不指定則查詢整個列表。
list1.count(obj)
功能:統計obj在list1**現的次數。
max(list1)
功能:返回列表中的最大值
min(list1)
功能:返回列表中的最小值
list1.reverse()
功能:將列表中的元素倒敘,操作原列表,不返回新的列表。
list1.sort(reverse=false)
功能:將list1中的元素進行公升序排列【預設reverse=false】
當reverse為true的時候,降序排列。
python基礎 列表常用方法
將元素追加到列表尾部 print list1 2.insert方法 將元素插入到列表的指定位置 usr bin env python coding utf 8 list1 1,2,3,4,5 將a插入列表的第四位 list1.insert 3,a print list1 3.count方法 判斷某個...
python列表的常用方法
列表的一些基本操作 方法1 list.count 統計 list 6,3,4,5,6,7,8,4 print list.count 4 統計4這個元素在列表中出現的次數 方法3 list.extend 擴充套件列表 list 1,2,3 list1 4,5 list.extend list1 擴充套...
python 列表常用方法
一,建立列表 只要把逗號分隔的不同的資料項使用方括號 括起來即可 下標 角標,索引 從0開始,最後乙個元素的下標可以寫 1 list 1 2,3 list 空列表 二,新增新的元素 list.insert n,4 在指定位置新增元素,如果指定的下標不存在,那麼就是在末尾新增 list1.extend...