這篇文章將為大家詳細講解有關(guān)Python中列表和元組有什么用,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供月湖網(wǎng)站建設、月湖做網(wǎng)站、月湖網(wǎng)站設計、月湖網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、月湖企業(yè)網(wǎng)站模板建站服務,10年月湖做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
標準序列基本操作
序列索引:既可以正向索引也可以反向索引。即當索引大于等于0時,從左到右索引,當索引小于0時,從右向左索引。如下圖所示:
序列切片:
①在訪問指定范圍內(nèi)的元素的時候,可以使用切片,主要就是通過兩個索引加“冒號”來指定范圍。但是需要注意的是:第一個索引包含在切片之內(nèi),但是第二個索引不包含在切片之內(nèi)。具體例子如下:
②切片還可以指定步長,例如指定步長為2時,那么將從起點和終點之間每隔一個元素提取一個元素。如下所示
序列相加。例如[1,2,3]+[6,7,8],打印輸出為[1,2,3,6,7,8],“hello”+“word”,打印輸出為“hello word”,但是“hello”+[1,2,3],在運行的時候會報錯,因為不支持這種方式。
序列的乘法:它主要的用途就是擴展,該乘法同樣可以應道None值上。
序列成員資格:如果你想查看某個成員元素是否在序列內(nèi),可以使用關(guān)鍵字in來進行判斷。例如,我要查詢元素5是否在數(shù)組[1,4,5,6]中,可以這樣寫:
print(5 in [1,4,5,6]) 打印輸出為:True
列表與元組的同異
共同之處:它們都是python內(nèi)置序列中的兩種,python中對序列的一些操作都可對兩者使用。
不同之處:列表是可以被修改的,而元組是不可以的。因此也決定了兩者之間的應用場景具有差異,即列表適用于中途添加元素的情形,元組適用于出于某種考慮需要禁止修改序列的情形。
為什么存在元組?
1、根據(jù)它的特性,他可以用作映射中的鍵,但是列表不可以。
2、有些內(nèi)置函數(shù)和方法會返回元組,這以為我們必須要了解元組。
列表(可修改)
列表的創(chuàng)建:①直接手動創(chuàng)建,例如:num=[1,2,3,4,5]。②采用字符串創(chuàng)建列表,采用list函數(shù)。例如list("word"),打印輸出為:['w','o','r','d']
列表基本操作:
①修改列表(給列表元素賦值),如下:
②刪除元素,主要采用del方法,如下:
③給切片賦值。使用該功能,你可以實現(xiàn)序列對切片的插入和刪除操作。例子如下:
>>> num=[1,2,3,4]
>>> num1=[7,8,9]
>>> num[3:3]=num1
>>> num
[1, 2, 3, 7, 8, 9, 4]
列表特有的方法:
列表除了能夠使用標準序列操作以為,還有一些自己特有的操作方法。
①append方法,該方法用于將一個對象附加到列表的末尾。如下:
>>> list=[1,2,3]
>>> list.append(5)
>>> list
[1, 2, 3, 5]
②clear方法,清空列表中的內(nèi)容。
>>> lst = [1, 2, 3]
>>> lst.clear()
>>> lst
[]
③copy方法,它是一個常規(guī)賦值,知識將另外一個名稱關(guān)聯(lián)到列表。
>>> a = [1, 2, 3]
>>> b = a
>>> b[1] = 4
>>> a
[1, 4, 3]
④count方法,它主要計算指定元素在列表中出現(xiàn)的次數(shù)。
>>> x = [[1, 2], 1, 1, [2, 1, [1, 2]]]
>>> x.count(1)
2
⑤extend方法,類似于append,但是他可以同時將多個值附加到列表末尾。
>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> a.extend(b)
>>> a
[1, 2, 3, 4, 5, 6]
⑥index方法,查找指定元素第一次在列表中出現(xiàn)的索引。
>>> knights = ['We', 'are', 'the', 'knights', 'who', 'say', 'ni']
>>> knights.index('who')
4
⑦insert方法,將一個對象插入到列表中。
>>> numbers = [1, 2, 3, 5, 6, 7]
>>> numbers.insert(3, 'four')
>>> numbers
[1, 2, 3, 'four', 5, 6, 7]
⑧pop方法,從列表中刪除最后一個元素,并返回這個值。
>>> x = [1, 2, 3]
>>> x.pop()
3
⑨remove方法,用于刪除第一個為指定值的元素
>>> x = ['to', 'be', 'or', 'not', 'to', 'be']
>>> x.remove('be')
>>> x
['to', 'or', 'not', 'to', 'be']
⑩reverse方法按照相反的順序排列列表中的元素,例如
>>> x = [1, 2, 3]
>>> x.reverse()
>>> x
[3, 2, 1]
元組
1、元組和列表是類似的,創(chuàng)建和訪問元素的方式與列表很相似。
2、元組的創(chuàng)建:只要將一些值用逗號分隔,就能自動創(chuàng)建一個元組,并用圓括號括起來,例如:
>>> 1, 2, 3
(1, 2, 3)
3、空元組,表示不包含任何內(nèi)容。用()表示。
4、元組中的逗號“,”至關(guān)重要。僅僅一個逗號就可以完全改變表達式的值。例如
>>> 3 * (40 + 2)
126
>>> 3 * (40 + 2,)
(42, 42, 42)
5、函數(shù)tuple:將一個序列作為參數(shù),將其轉(zhuǎn)換為元組,如果已經(jīng)是元組,那么原封不動的返回。
>>> tuple([1, 2, 3])
(1, 2, 3)
>>> tuple('abc')
('a', 'b', 'c')
關(guān)于“Python中列表和元組有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
文章題目:Python中列表和元組有什么用
當前網(wǎng)址:http://chinadenli.net/article46/gehphg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站設計公司、定制開發(fā)、虛擬主機、網(wǎng)站策劃、網(wǎng)站營銷
聲明:本網(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)