序列
專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)江寧免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近1000家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
一種數(shù)據(jù)結(jié)構(gòu),成員有序排列,可通過(guò)下標(biāo)偏移量訪問(wèn)它的一或多個(gè)成員。
序列類(lèi)型
字符串(普通字符串和unicode字符串)、列表和元組
序列類(lèi)型操作符
成員關(guān)系操作符(in,not in)
作用:判斷一個(gè)元素是否屬于一個(gè)序列 語(yǔ)法格式:對(duì)象 [not] in 序列
>>> 'a' in 'ability'
True
>>> 'jon' not in ['job','Tom','Tony']
True
連接操作符(+)
作用:把一個(gè)序列和另一個(gè)序列連接起來(lái) 語(yǔ)法格式:sequence1 + sequence2
>>> 'sequence' + 'copy'
'sequencecopy'
把所有的子字符串放到一個(gè)列表或可迭代對(duì)象中,調(diào)用join方法把所有內(nèi)容連接在一起節(jié)約內(nèi)存
>>> ''.join(['sequence','copy'])
'sequencecopy'
合并兩個(gè)或者多個(gè)列表,不依賴于方法的返回值
>>> s = [1,2,3]
>>> x = [4,5,6]
>>> s.extend(x)
>>> s
[1, 2, 3, 4, 5, 6
重復(fù)操作符(*)
作用:獲取一個(gè)序列的多份拷貝,該操作符返回一個(gè)新的包含多份原拷貝的對(duì)象 語(yǔ)法格式:sequence * copies-int
>>> 'give me! '* 2
'give me! give me!
切片操作符([],[:],[::])
作用:通過(guò)指定下標(biāo)的方式獲得某一數(shù)據(jù)元素,或通過(guò)指定下標(biāo)范圍獲得一組序列的元素。 語(yǔ)法格式:seq[index], seq[start:end], seq[start:end:step]
索引值:0 <= index <=len(seq)-1 和 -len(seq) <= index <=-1
>>> names = ('Faye','Leana','Daylen')
>>> names[1]
'Leana'
>>> ('Faye','Leana','Daylen')[1]
'Leana
seq[start:end]不包括結(jié)束索引值,如果沒(méi)有提供索引值或者用None作為索引值,切片操作會(huì)從序列的最開(kāi)始處開(kāi)始,或者直到序列的最末尾結(jié)束
>>> names[0:2]
('Faye', 'Leana')
實(shí)現(xiàn)字符串翻轉(zhuǎn)
>>> s = 'abcdefg'
>>> s[::-1]
'gfedcba'
小試牛刀:有一個(gè)字符串,通過(guò)一個(gè)循環(huán)按照這樣的方式顯示它:每次都把位于最后一個(gè)字符砍掉
>>> s = 'abcde'
>>> for i in [None] + range(-1,-len(s),-1):
print s[:i]
abcde
abcd
abc
ab
a
內(nèi)建函數(shù)(BIF)
類(lèi)型轉(zhuǎn)換
函數(shù) | 含義 |
list(iter) | 把可迭代對(duì)象轉(zhuǎn)換為列表 |
str(obj) | 把obj轉(zhuǎn)換成字符串 |
unicode(obj) | 把obj轉(zhuǎn)換成unicode字符串 |
basestring() | 為str和unicode函數(shù)提供父類(lèi) |
tuple(iter) | 把一個(gè)可迭代對(duì)象轉(zhuǎn)換成一個(gè)元組對(duì)象 |
可操作
函數(shù)名 | 功能 |
enumerate(iter) | 該對(duì)象生成iter每個(gè)元素的index值和item值組成的元組 |
len(seq) | seq的長(zhǎng)度 |
max(arg0,arg1...) | 最大值 |
min(arg0,arg1...) | 最小值 |
reversed(seq) | 返回一個(gè)逆序訪問(wèn)的迭代器 |
sorted(iter) | 返回一個(gè)有序列表 |
sum(seq) | seq的和 |
zip(it0,it1...) | 返回一個(gè)列表,列表的每一個(gè)元素是參數(shù)列表的值組合 |
網(wǎng)頁(yè)標(biāo)題:Python之序列詳解
網(wǎng)站網(wǎng)址:http://bm7419.com/article14/jcsege.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站制作、網(wǎng)站導(dǎo)航、微信公眾號(hào)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司
聲明:本網(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)