python中列表(list)相關的函式

2022-08-22 02:36:09 字數 2488 閱讀 3389

1.列表相關的內建函式

all(iterable):這個函式返回乙個布林值。如果iterable的所有元素都為真(或iterable自身為空)則返回true,否則返回false。

例:all[2,3,0]將返回false

any(iterable):這個函式返回乙個布林值。如果iterable的任一元素為真則返回true,如果iterable的所有元素均為假(或iterable自身為空值)則返回false

例如: any[2,3,0]執行將返回true。

len(s):這個函式返回物件的長度(元素的個數)。此函式適用於序列(如字串、元組、列表或者範圍)或者集合(如字典、集合或者固定集合)。

例如:len[1,1,1,1]執行將返回4

max(iterable):這個函式將返回可迭代物件iterable中最大的元素。

例如, max[1,3,0]將返回3

min(iterable):這個函式將返回可迭代物件iterable中最小的元素。

例如, max[1,3,0]將返回0

sorted(iterable[, cmp[,key[, reverse]]]這個函式將可迭代物件iterable進行排序並返回乙個新的列表。可選引數cmp是乙個帶有兩個引數的比較函式,它根據第乙個引數小於等於

還是大於第二

個引數來返回負數、零或正數,預設值為none。可選引數key是帶有乙個引數的函式,用於從每個列表元素中選出乙個比較的關鍵字,預設值是none reverse是乙個布

爾值如果將其設定為

true,那麼列表元素將以反向排序。例如, sort([2,3, 1])將返回乙個列表[1, 2, 3]。

sum(iterablel[,start]):返回可迭代物件iterable從start位置開始向右所有元素的和。start預設為0。

例如, sum([1, 2, 3, 4])將返回10。

2.列表類的成員函式

:這個函式將新增乙個元素x到列表的末尾,相當於list = list + [x] 

list.extend(l):這個函式將列表l的所有元素新增到原列表的末尾,相當於list = list +l 

例:定義mylist = [1, 2,3],執行mylist.extend([4, 5])後的列表中的值為[1,2, 3, 4, 5]

list.insert(i, x):這個函式將在下標i處插入乙個元素x。因此, list.insert(0, x)相當於在

例如,定義mylist = [1,2,

3],執行mylist.insert(1, 4)後的列表中的值為[1,4, 2, 3]。

list.remove(x):這個函式將刪除列表中第乙個值為x的元素。如果沒有這樣的元素則程式

將報錯。

例如,定義mylist= [1, 2, 3, 2],執行mylist.remove(2)後的列表中的值為[1, 3, 2]

list.pop([i]):這個函式將彈出列表中位置為i的元素(即從列表中刪除該元素並返回

它)。如果不指定引數i,則預設刪除列表中的最後乙個元素。

例如,定義mylist =[1,2, 3]

執行mylist.pop(0)後的列表中的值為[2, 3],再次執行mylist.pop()後的列表中的值為[2] ,pop函式是唯一乙個既能修改列表又能返回元素值的列表方法。

list.index(x):這個函式將返回列表中第乙個值為x的元素的索引(下標)。如果沒有這

樣的元素則會報錯。

例如,定義mylist=[1, 2, 3, 2],執行mylist.index(2)將返回1

list.count(x):這個函式將返回列表中x出現的次數。

例如,定義mylist =[1, 2, 3, 2]

執行mylist.count(2)將返回2

list.sort(cmp=none, key=none, reverse=false):這個函式將列表進行重新排序,引數含義

與sorted內建函式的可選引數含義一致。

例如,定義mylist =[1, 3, 2, 4],執行myllist.sort()後

列表將變為[1,2, 3,4],若執行mylist.ort(reverse=true),則列表中的值為1[4,3,2, 1]

list.reverse():這個函式將反轉列表中的所有元素位置。

例如,定義mylist = [1, 3, 2, 4),

執行mylist.reverse()後列表中的值為[4, 2, 3, 1]。

Python 中的 List 列表

任意物件的有序集合 列表可以包含任何種類的物件 列表都是可變的 列表是有序的 2 常用操作 列表長度 l1 1,2,3,4 print len l1 4 列表拼接 l2 l1 5,6 print l2 1,2,3,4,5,6 生成重複列表 print list 5 list list list li...

python 中的列表List

一 定義 能裝東西的東西 列表中裝的資料是沒有限制的,大小基本上是夠用的列表使用來表示。在列表中每個元素與元素之間用逗號隔開 有索引和切片 索引 每個元素對於乙個單獨索引號 切片,list start end step 例如li alex wusir ritian barry wenzhou pri...

python中的列表LIST

首先呢我們解釋一下什麼是列表 列表是python中最基本的資料結構,列表是最常用的python資料型別,列表的資料項不需要具有相同的型別。列表中的每個元素都分配乙個數字 它的位置,或索引,第乙個索引是0,第二個索引是1,依此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進...