列表(list)基礎(chǔ)及基礎(chǔ)操作+tuple的小范圍知識
list
一個排列有序的線性結(jié)構(gòu)隊列,由若干個元素組成(元素可以是任意對象)
列表是可變類型
list() :new empty(空) list
list(iterable):new list initialized from's items iterable:可迭代對象 例:lt = list(range(10))
列表不能一開始就定義其大小
索引,也叫下標(biāo)
正索引:從左至右,從0開始,為列表的每一個元素編號
負(fù)索引:從右至左,從-1開始
左邊為頭部,稱為下界;右邊為尾部:稱為上屆
正負(fù)索引不能越界,否則會發(fā)生IndexErros異常報錯
通過索引訪問列表:
list [index] :index 就是索引,使用中括號訪問
index(value,[start,[stop]]):
通過value值,來查找列表元素;[start,[stop]]:可以確定查找元素的區(qū)間
匹配第一個就立即返回索引;匹配不到,拋出ValueError 異常
count(value)
返回列表中value的次數(shù)
時間復(fù)雜度
index和count方法都是O(n)
效率隨著列表元素規(guī)模的增大而下降
len( list )
可以返回列表中元素的個數(shù) 時間復(fù)雜度為:O(1)
修改元素
通過索引訪問修改
list[ index ] = value 例:lt [6] = 666
列表增加、插入元素
append(object)>>>None (返回None,就地直接修改) 例子 li.append(a)
從列表的尾部追加元素,返回None ,就地修改
時間復(fù)雜度:O(1)
insert(index,object)>>>None 返回None,就地修改
例子:u = [0,1,2,3] u.insert(-1,5) print(u) result(結(jié)果):[0,1,2,5,3]
在指定的索引位置插入元素;時間復(fù)雜度:O(n)
當(dāng)索引超越上下界時 上界 :尾部追加 下界:頭部追加
extend(iterable)>>>None
將可迭代對象的元素追加進(jìn)來;返回None 就地修改
tuple元祖:
一個有序的元素集合
元祖是不可變類型
tuple() >>> empty tuple
tuple(iterable)>>>tuple initialized from iterable's items
元祖元素的訪問
支持索引
正索引:從左至右,從0開始,為列表的每個元素編號
負(fù)索引:從右至左,從-1開始
正負(fù)索引不可以越界,否則發(fā)生EndexError 異常
元祖通過索引訪問
tuple[ index ]
index(value,[start,[stop]])
通過value,從制定區(qū)間查找淚表內(nèi)的元素是否匹配
匹配到第一這個值就立即返回索引,不再往下繼續(xù)遍歷
匹配不到,拋出ValueError異常
count(value)返回列表中匹配的value次數(shù)
時間復(fù)雜度
index和count方法都是O(n)
隨著列表數(shù)據(jù)規(guī)模的增大而效率下降
len(tuple)返回元素的個數(shù)
namedtuple(typename,field_names,verbose=False,rename=False)
命名元祖,返回一個元祖的子類,并定義了字段
filef_names 可以是空白符或者逗號分隔的字段的字符串,可以是字段的列表
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
新聞名稱:list+tuple的基礎(chǔ)及操作-創(chuàng)新互聯(lián)
分享地址:http://jinyejixie.com/article12/dsgddc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站、App開發(fā)、關(guān)鍵詞優(yōu)化、動態(tài)網(wǎng)站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容