真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python中序列指的是什么

這篇文章給大家分享的是有關(guān)python中序列指的是什么的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供錫林浩特網(wǎng)站建設(shè)、錫林浩特做網(wǎng)站、錫林浩特網(wǎng)站設(shè)計、錫林浩特網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、錫林浩特企業(yè)網(wǎng)站模板建站服務(wù),十年錫林浩特做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

序列(serial):     

一、序列是字符串,元組,列表的統(tǒng)稱。序列有以下特點:

---都可以通過索引得到每一個元素

---默認(rèn)索引值總是從零開始

---可以通過切片的方法得到一個范圍內(nèi)的元素的集合

---有很多共同的操作符(重復(fù)操作符、拼接操作符、成員關(guān)系操作符)

二、Python針對序列有非常多的內(nèi)置函數(shù):

list(), tuple(), str(), len(), max(), min(), sum(), sorted(), reversed(),enumerate(), zip()等等。

注:在Python 中 sorted 是內(nèi)置函數(shù)(BIF), 而 sort() 是列表類型的內(nèi)置方法(函數(shù)) list.sort()。

前者可以作用于序列的任意一種類型,甚至是字典排序,后者只能對列表類型排序。

(一)列表(list):

1. list 是處理一組有序項目的數(shù)據(jù)結(jié)構(gòu),即你可以在一個列表中存儲一個序列的項目。

列表中的項目應(yīng)該包括在方括號中,這樣Python 就知道你是在指明一個列表。一旦你創(chuàng)建了一個列表,你可以添加、刪除或是搜索列表中的項目。由于你可以增加或刪除項目,我們說列表是可變的數(shù)據(jù)類型,即這種類型是可以被改變的。

列表根據(jù)列表中的元素可以簡單地分為三類:普通(同一數(shù)據(jù)類型)、混合(混合數(shù)據(jù)類型)、空列表。

列表一些很常用的內(nèi)置方法:append() , extend() , insert() , remove() , del , pop() , count() , index() , reverse() , sort()等等。這些內(nèi)置方法的參數(shù)和用法都很簡單,只需說明一個,sort 函數(shù):sort([*, key=None, reverse=None]),注意,在Python3中,第一個參數(shù)為不可變(排序的算法默認(rèn)為歸并排序),無法傳入其他的實參,第二個參數(shù)代表參加排序的關(guān)鍵字,可以采用lambda函數(shù):

>>>L = [('b',2),('a',1),('c',3),('d',4)]
>>>L.sort(key=lambda x:x[1])
>>>L
>>>[('a', 1), ('b', 2), ('c', 3), ('d', 4)]

第三個參數(shù)reverse有兩個值可選,默認(rèn)False為從小到大排序,設(shè)為True為從大到小排序。三個參數(shù)都是可選的。

2. 很多操作符也可以用于列表,如比較操作符,邏輯操作符(and or not),‘+’拼接操作符(只能用于列表間的拼接不能用于添加元素相當(dāng)于extend),’*‘重復(fù)操作符,

成員關(guān)系操作符(in/not in)。注意操作符的用法和運(yùn)算規(guī)則。

3. 列表同樣可以采用切片(slice)操作,用法規(guī)則幾乎和字符串的完全相同。

4. 注意,y = x[:] 通過切片操作將列表x的元素全部拷貝給y,如果簡單的把x賦值給y:y = x,y和x還是指向同一個列表,并沒有產(chǎn)生新的副本。Python里的變量名其實就相當(dāng)于貼標(biāo)簽。

(二)元組(tuple):

1.元組用來將多樣的對象集合到一起。元組和列表十分類似,只不過元組和字符串一樣是不可變的,即你不能修改元組。

元組通過圓括號中用逗號分割的項目定義。

元組通常用在使語句或用戶定義的函數(shù)能夠安全地采用一組值的時候,即被使用的元組的值不會改變。

2. 注意,在元組最關(guān)鍵的其實不是圓括號,而是’,‘號。特別的,如果Python中只有一個元素,一定要寫成(a,),記住下面兩個例子:

a = (3), type(a) = int ; b = 3, 4, 5   type(b) = tuple??梢钥闯鲈M中逗號是關(guān)鍵,甚至可以不要括號,事實上確實不是必須的。

3. 對于上文提到的可以作用于列表的操作符同樣可以作用于元組。

4. 因為元組是不可變的,但是如果你確實需要”改變“元組的元素,可以考慮采用拼接的方法,如:

>>> L = ('I','love','you')
>>> L = L[:1] + ('really',) +L[1:]
>>> L
('I', 'really', 'love', 'you')

注意,這里的實質(zhì)并不是”改變“元組,元組本身是不可變的毫無疑問。這里的實質(zhì)只是通過拼接構(gòu)造了一個新的元組,然后把 ‘L’ 這個標(biāo)簽貼到了新的元組上面,舊的元組依然存在,且保持不變。(當(dāng)然適當(dāng)?shù)臅r機(jī)Python的垃圾回收機(jī)制會回收掉它)

(三)字符串(string):

1. 這里重提字符串主要是作為序列,了解它的一些奇葩的內(nèi)置方法。

2. 這里必須要說的兩個最常用的字符串的內(nèi)置方法:

(1). join(sub),以字符串作為分隔符,插入?yún)?shù)sub字符串中所有的字符中間。

(2). format():其實就相當(dāng)于C語言中的格式化輸出。參數(shù)有兩種,一種是位置參數(shù),一種是關(guān)鍵字參數(shù)。

其余的格式化符號與C語言中大同小異,如下圖:

注:格式化輸出這一部分東西不少,但實際應(yīng)用到的不多。

感謝各位的閱讀!關(guān)于python中序列指的是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


網(wǎng)頁題目:python中序列指的是什么
URL網(wǎng)址:http://weahome.cn/article/gisihh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部