Python中split()函數(shù),通常用于將字符串切片并轉(zhuǎn)換為列表。
創(chuàng)新互聯(lián)建站主要從事網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)古浪,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
split():語(yǔ)法:
拆分字符串。通過(guò)制定分隔符將字符串進(jìn)行切片,并返回分割后的字符串列表[list]
參數(shù):str:分隔符,默認(rèn)為空格,但不能為空("")
num: 表示分割次數(shù)。如果指定num,則分割成n+1個(gè)子字符串,并可將每個(gè)字符串賦給新的變量
line.strip().split(’,’)
strip()表示刪除掉數(shù)據(jù)中的換行符,split(‘,’)則是數(shù)據(jù)中遇到‘,’ 就隔開(kāi)。
只需使用兩個(gè)變量:
i, j = 2, 4a[i:j]
如果真的需要是一個(gè)單一的變量,你可以使用一個(gè)元組。
"""
其中,第一個(gè)數(shù)字start表示切片開(kāi)始位置,默認(rèn)為0;
第二個(gè)數(shù)字end表示切片截止(但不包含)位置(默認(rèn)為列表長(zhǎng)度);
第三個(gè)數(shù)字step表示切片的步長(zhǎng)(默認(rèn)為1)。
當(dāng)start為0時(shí)可以省略,當(dāng)end為列表長(zhǎng)度時(shí)可以省略,
當(dāng)step為1時(shí)可以省略,并且省略步長(zhǎng)時(shí)可以同時(shí)省略最后一個(gè)冒號(hào)。
另外,當(dāng)step為負(fù)整數(shù)時(shí),表示反向切片,這時(shí)start應(yīng)該比end的值要大才行。
"""
aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]
print (aList[::]) # 返回包含原列表中所有元素的新列表
print (aList[::-1]) # 返回包含原列表中所有元素的逆序列表
print (aList[::2]) # 隔一個(gè)取一個(gè),獲取偶數(shù)位置的元素
print (aList[1::2]) # 隔一個(gè)取一個(gè),獲取奇數(shù)位置的元素
print (aList[3:6]) # 指定切片的開(kāi)始和結(jié)束位置
aList[0:100] # 切片結(jié)束位置大于列表長(zhǎng)度時(shí),從列表尾部截?cái)?/p>
aList[100:] # 切片開(kāi)始位置大于列表長(zhǎng)度時(shí),返回空列表
aList[len(aList):] = [9] # 在列表尾部增加元素
aList[:0] = [1, 2] # 在列表頭部插入元素
aList[3:3] = [4] # 在列表中間位置插入元素
aList[:3] = [1, 2] # 替換列表元素,等號(hào)兩邊的列表長(zhǎng)度相等
aList[3:] = [4, 5, 6] # 等號(hào)兩邊的列表長(zhǎng)度也可以不相等
aList[::2] = [0] * 3 # 隔一個(gè)修改一個(gè)
print (aList)
aList[::2] = ['a', 'b', 'c'] # 隔一個(gè)修改一個(gè)
aList[::2] = [1,2] # 左側(cè)切片不連續(xù),等號(hào)兩邊列表長(zhǎng)度必須相等
aList[:3] = [] # 刪除列表中前3個(gè)元素
del aList[:3] # 切片元素連續(xù)
del aList[::2] # 切片元素不連續(xù),隔一個(gè)刪一個(gè)
本文名稱:python列表切片函數(shù),python只能對(duì)列表進(jìn)行切片操作
本文來(lái)源:http://jinyejixie.com/article2/dsecgic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)公司、微信公眾號(hào)、云服務(wù)器、關(guān)鍵詞優(yōu)化、網(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)