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個序列的內建型別,但最常見的是列表和元組。序列都可以進...