Python基礎 列表的常用方法

2021-09-24 08:54:21 字數 2316 閱讀 2863

建立列表:列表中的元素型別可以是任意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...