最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python切片操作實例分析

 更新時間:2018年03月16日 10:32:23   作者:快遞小可  
這篇文章主要介紹了Python切片操作,結合實例形式較為詳細的分析了Python切片相關的正向、反向、步長等使用技巧與相關注意事項,需要的朋友可以參考下

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

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

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

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

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

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

例如:

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

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

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

>>> s
'love python!'
>>> s[-5:-2] #切片區(qū)間 [-5,-2),步長默認是1
'tho'
>>> s[:-1] #除了最后一個元素,其他的元素全部返回
'love python'
>>> s[-8::2] #切片區(qū)間 [-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程序設計有所幫助。

相關文章

最新評論

德清县| 黑河市| 潼南县| 南汇区| 泾源县| 文安县| 潮州市| 定边县| 闸北区| 汝城县| 新津县| 曲水县| 和平区| 扶余县| 昌乐县| 凤冈县| 黄陵县| 天水市| 如东县| 蛟河市| 沈阳市| 兰西县| 建阳市| 张家港市| 博爱县| 汕尾市| 湄潭县| 屏山县| 张家界市| 册亨县| 溆浦县| 塔河县| 新巴尔虎左旗| 沂源县| 浑源县| 额济纳旗| 仁怀市| 英超| 三明市| 阿拉善左旗| 利辛县|