国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python切片操作實例分析

2020-02-22 23:28:46
字體:
來源:轉載
供稿:網友

本文實例講述了Python切片操作。分享給大家供大家參考,具體如下:

在很多編程語言中,針對字符串提供了截取函數,其實目的就是對字符串切片。Python沒有針對字符串的截取函數,只需要切片操作就可以完成。

切片操作符是序列名后跟一個方括號,方括號中有3個可選的數字,并用冒號分割,數是可選的,而冒號是必須的。

切片操作符中的第一個數表示切片開始的位置,第二個數表示切片到哪里結束,第三個數表示切片步長。

如果不指定第一個數,Python就從序列首開始。如果沒有指定第二個數,則Python會停止在序列尾。如果沒有指定第三個數,則步長默認為1。

注意,返回的序列從開始位置開始 ,剛好在 結束 位置之前結束。即開始位置是包含在序列切片中的,而結束位置被排斥在切片外,構成了一個前閉后開區間 [ )

例如:

1》正向切片(步長是正整數)

>>> s='love python!'>>> s[2:9:2] #切片區間 [2,9),步長是2'v yh'>>> s[:5] #切片區間 [0,5),步長默認是1'love '>>> s[4:] #切片區間 [4,len(s)),步長默認是1' python!'>>> s[:] #切片區間 [0,len(s)),步長是1,返回整個序列的拷貝'love python!'>>> s[::2] #切片區間是 [0,len(s)),步長是2'lv yhn'

Python序列倒數第一個元素的索引是-1,python同樣支持負數索引切片。如:

>>> s'love python!'>>> s[-5:-2] #切片區間 [-5,-2),步長默認是1'tho'>>> s[:-1] #除了最后一個元素,其他的元素全部返回'love python'>>> s[-8::2] #切片區間 [-8,-1],步長是2' yhn'

2》反向切片(步長是負數),如:

>>> s'love python!'>>> s[9:2:-1]'ohtyp e'>>> s[-1::-1] #返回序列的逆序序列'!nohtyp evol'>>> s[::-1] #返回序列的逆序序列'!nohtyp evol'

另外,切片除了可以作用于字符串,也可以作用于元組和列表。

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巩义市| 烟台市| 北宁市| 勃利县| 罗山县| 吉水县| 温宿县| 龙井市| 通山县| 大姚县| 漳州市| 南昌市| 华安县| 中阳县| 双江| 日喀则市| 西城区| 板桥市| 百色市| 五常市| 平远县| 塔河县| 册亨县| 东明县| 清丰县| 桃源县| 上高县| 龙州县| 拉孜县| 册亨县| 大方县| 中西区| 格尔木市| 普格县| 永川市| 鄂托克旗| 咸丰县| 堆龙德庆县| 内江市| 什邡市| 镇康县|