創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
在潮安等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站制作、成都做網(wǎng)站 網(wǎng)站設(shè)計制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站制作,潮安網(wǎng)站建設(shè)費用合理。不懂關(guān)于Python列表的基本操作和組織列表?其實想解決這個問題也不難,下面讓小編帶著大家一起學(xué)習(xí)怎么去解決,希望大家閱讀完這篇文章后大所收獲。
Python基礎(chǔ)-列表:
1、列表的基礎(chǔ)操作
在列表末尾添加元素 insert()
word = [] word.append('a') word.append('b') word.append(2) word.append('c') print(word)
打印結(jié)果:['a', 'b', 2, 'c']
請注意:很多操作方法是直接改變列表本身,方法本身不會有返回值,需要仔細(xì)留意。
在列表中插入元素 insert()
word = ['a','b','c','d'] word.insert(1,'xxx') print(word)
打印結(jié)果:['a', 'xxx', 'b', 'c', 'd']
刪除列表元素 del
word = ['a','b','c','d'] del word[1] print(word)
打印結(jié)果:['a', 'c', 'd']
彈出列表元素 pop()
pop是棧的標(biāo)準(zhǔn)操作,在這里python提供了這一方法,可以彈出列表中的元素,彈出來的元素可以用變量接收,進(jìn)一步供業(yè)務(wù)邏輯使用,而原列表的改變與del刪除元素相同,默認(rèn)每次彈出列表末尾的元素。
word = ['a','b','c','d'] s = word.pop() print(word) print(s)
打印結(jié)果:['a', 'b', 'c']d
你也可以彈出任意位置的元素
word = ['a','b','c','d'] s = word.pop(0) print(word) print(s)
打印結(jié)果:['b', 'c', 'd']a
python沒有提供push方法,但是我們不管是需要先進(jìn)先出還是先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),都可以用 insert + append + pop 三個方法進(jìn)行組合完成。
根據(jù)值刪除元素 remove()
如果你知道要刪除的值,但是不知道他的下標(biāo),那么可以使用remove方法進(jìn)行刪除
word = ['a','b','b','c','d'] word.remove('b') print(word)
打印結(jié)果:['a', 'b', 'c', 'd']
如你所見,remove只能刪除第一個值,如果你要刪除的值可能在列表中出現(xiàn)多次,那么只能遍歷處理。
獲取列表長度 len()
word = ['a','b','c'] print(len(word))
打印結(jié)果:3
元素在列表中出現(xiàn)的次數(shù) count()
word = ['a','b','b','c','d'] i = word.count('b') print(i)
打印結(jié)果:2
合并列表 extend()
word = ['a','b','b','c','d'] num = [2,3,4] word.extend(num) print(word)
打印結(jié)果:['a', 'b', 'b', 'c', 'd', 2, 3, 4]
實際上你也可以直接用加號 將兩個列表相加
word = ['a','b','b','c','d'] num = [2,3,4] all = word + num print(all)
打印結(jié)果:['a', 'b', 'b', 'c', 'd', 2, 3, 4]
不同之處是 一個是在原列表上做擴充,一個是新建一個列表進(jìn)行裝載。
2、組織列表
永久性排序 sort()
正序:
word = ['e','b','a','c','d'] word.sort() print(word)
打印結(jié)果:['a', 'b', 'c', 'd', 'e']
倒序:
word = ['e','b','a','c','d'] word.sort(reverse=True) print(word)
打印結(jié)果:['e', 'd', 'c', 'b', 'a']
臨時性排序 sorted()
臨時性排序不會改變原來的列表,而是sorted方法會返回一個排序后的結(jié)果列表。
word = ['e','b','a','c','d'] print(sorted(word))
打印結(jié)果:['a', 'b', 'c', 'd', 'e']
同樣的 倒序也是加上reverse參數(shù):
word = ['e','b','a','c','d'] print(sorted(word,reverse=True))
打印結(jié)果:['e', 'd', 'c', 'b', 'a']
實際上sorted可以傳入任何序列,但它總是返回一個列表.
如下演示將一個字符串進(jìn)行排序
word = 'ebdcgaf' lis = sorted(word) print(lis) print(''.join(lis))
打印結(jié)果:['a', 'b', 'c', 'd', 'e', 'f', 'g']abcdefg
反轉(zhuǎn)列表 reverse()
反轉(zhuǎn)列表與排序無關(guān),僅僅是將列表元素反向排列。
word = ['e','b','a','c','d'] word.reverse()
打印結(jié)果:['d', 'c', 'a', 'b', 'e']
那如果想要恢復(fù)列表怎么辦呢? 那就把反轉(zhuǎn)之后的列表再反轉(zhuǎn),也就恢復(fù)了。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享關(guān)于Python列表的基本操作和組織列表內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!
文章標(biāo)題:關(guān)于Python列表的基本操作和組織列表-創(chuàng)新互聯(lián)
URL分享:http://jinyejixie.com/article38/dhogsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、虛擬主機、App設(shè)計、網(wǎng)頁設(shè)計公司、搜索引擎優(yōu)化、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容