list+tuple的基礎(chǔ)及操作-創(chuàng)新互聯(lián)

列表(list)基礎(chǔ)及基礎(chǔ)操作+tuple的小范圍知識(shí)
list
一個(gè)排列有序的線性結(jié)構(gòu)隊(duì)列,由若干個(gè)元素組成(元素可以是任意對(duì)象)
列表是可變類型
list() :new empty(空) list
list(iterable):new list initialized from's items iterable:可迭代對(duì)象 例:lt = list(range(10))
列表不能一開始就定義其大小

十余年的永仁網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整永仁建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“永仁網(wǎng)站設(shè)計(jì)”,“永仁網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

索引,也叫下標(biāo)
正索引:從左至右,從0開始,為列表的每一個(gè)元素編號(hào)
負(fù)索引:從右至左,從-1開始
左邊為頭部,稱為下界;右邊為尾部:稱為上屆
正負(fù)索引不能越界,否則會(huì)發(fā)生IndexErros異常報(bào)錯(cuò)

通過(guò)索引訪問(wèn)列表:
list [index] :index 就是索引,使用中括號(hào)訪問(wèn)
index(value,[start,[stop]]):
通過(guò)value值,來(lái)查找列表元素;[start,[stop]]:可以確定查找元素的區(qū)間
匹配第一個(gè)就立即返回索引;匹配不到,拋出ValueError 異常
count(value)
返回列表中value的次數(shù)
時(shí)間復(fù)雜度
index和count方法都是O(n)
效率隨著列表元素規(guī)模的增大而下降
len( list )
可以返回列表中元素的個(gè)數(shù) 時(shí)間復(fù)雜度為:O(1)

修改元素
通過(guò)索引訪問(wèn)修改
list[ index ] = value 例:lt [6] = 666

列表增加、插入元素
append(object)>>>None (返回None,就地直接修改) 例子 li.append(a)
從列表的尾部追加元素,返回None ,就地修改
時(shí)間復(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]
在指定的索引位置插入元素;時(shí)間復(fù)雜度:O(n)
當(dāng)索引超越上下界時(shí) 上界 :尾部追加 下界:頭部追加
extend(iterable)>>>None
將可迭代對(duì)象的元素追加進(jìn)來(lái);返回None 就地修改

  • list 例:list1 + list2 返回一個(gè)新的列表
    連接操作,將兩個(gè)列表連接起來(lái),產(chǎn)生一個(gè)新的列表,原列表不發(fā)生變化
    本質(zhì)上是調(diào)用add()方法
  • list list2 = [1,2,3]*3 result [1,2,3,1,2,3,1,2,3]
    重復(fù)操作,將本列表的元素重復(fù)n次,返回一個(gè)新的列表
    列表刪除元素
    remove(value)>>>None 返回None 就地修改
    從左至右查找 第一個(gè)能匹配的value值,移除該元素;時(shí)間復(fù)雜度O(n)
    pop([index])>>> item
    不指定索引index時(shí),從列表的尾部彈出一個(gè)元素
    指定索引index時(shí),就從索引位置彈出一個(gè)元素,索引超界時(shí)拋出IndexError錯(cuò)誤
    時(shí)間復(fù)雜度O(n)
    clear()>>>Neno
    清除列表所有元素,剩下一個(gè)空列表
    reverse()>>>None 返回None 就地修改 例:list2.reverse()
    反轉(zhuǎn)列表的元素
    sort(key = None,reverse = False)>>>None 返回None,就地修改
    對(duì)列表元素進(jìn)行排序,默認(rèn)為升序
    reverse為True時(shí) 反轉(zhuǎn) ,降序
    key 一個(gè)函數(shù),指定key如何排序 list2.sort(key = funtionname) 當(dāng)排序時(shí)有多個(gè)類型時(shí),可用 key = str 將元素類型轉(zhuǎn)變?yōu)閟tr 然后進(jìn)行排序 排序時(shí)會(huì)按字符串格式轉(zhuǎn)化,轉(zhuǎn)換拍戲 。排完后元素類型并沒(méi)有改變
    in 遍歷 某一元素 是否在某一個(gè)列表中 例:3 in[ 1,5,9,7,3,4] True 當(dāng)元素是【list】時(shí) 取不到其中的元素 返回 False 同時(shí)是按內(nèi)容匹配。當(dāng)內(nèi)容不一樣時(shí)False 例:[a,10]/c in [ [10,a],[100,50],[c ] ] 因?yàn)榱斜碛许樞?br/>is 判斷 某一元素 是不是

tuple元祖:
一個(gè)有序的元素集合
元祖是不可變類型

tuple() >>> empty tuple
tuple(iterable)>>>tuple initialized from iterable's items

元祖元素的訪問(wèn)
支持索引
正索引:從左至右,從0開始,為列表的每個(gè)元素編號(hào)
負(fù)索引:從右至左,從-1開始
正負(fù)索引不可以越界,否則發(fā)生EndexError 異常
元祖通過(guò)索引訪問(wèn)
tuple[ index ]
index(value,[start,[stop]])
通過(guò)value,從制定區(qū)間查找淚表內(nèi)的元素是否匹配
匹配到第一這個(gè)值就立即返回索引,不再往下繼續(xù)遍歷
匹配不到,拋出ValueError異常
count(value)返回列表中匹配的value次數(shù)
時(shí)間復(fù)雜度
index和count方法都是O(n)
隨著列表數(shù)據(jù)規(guī)模的增大而效率下降
len(tuple)返回元素的個(gè)數(shù)
namedtuple(typename,field_names,verbose=False,rename=False)
命名元祖,返回一個(gè)元祖的子類,并定義了字段
filef_names 可以是空白符或者逗號(hào)分隔的字段的字符串,可以是字段的列表

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

新聞名稱:list+tuple的基礎(chǔ)及操作-創(chuàng)新互聯(lián)
分享地址:http://muchs.cn/article12/dsgddc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站、App開發(fā)關(guān)鍵詞優(yōu)化、動(dòng)態(tài)網(wǎng)站網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名