欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python切片操作實例分析

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

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

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

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

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

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

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

例如:

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

>>> 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序列倒數(shù)第一個元素的索引是-1,python同樣支持負數(shù)索引切片。如:

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

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

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

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

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

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

相關文章

  • Python實現(xiàn)的多線程http壓力測試代碼

    Python實現(xiàn)的多線程http壓力測試代碼

    這篇文章主要介紹了Python實現(xiàn)的多線程http壓力測試代碼,結合實例形式分析了Python多線程操作的相關實現(xiàn)技巧,需要的朋友可以參考下
    2017-02-02
  • 在pytorch中如何查看模型model參數(shù)parameters

    在pytorch中如何查看模型model參數(shù)parameters

    這篇文章主要介紹了在pytorch中如何查看模型model參數(shù)parameters,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python GUI庫圖形界面開發(fā)之PyQt5控件QTableWidget詳細使用方法與屬性

    python GUI庫圖形界面開發(fā)之PyQt5控件QTableWidget詳細使用方法與屬性

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5控件QTableWidget詳細使用方法與屬性,需要的朋友可以參考下
    2020-02-02
  • Python爬蟲利用多線程爬取 LOL 高清壁紙

    Python爬蟲利用多線程爬取 LOL 高清壁紙

    這篇文章主要介紹了Python爬蟲利用多線程爬取 LOL 高清壁紙,通過網(wǎng)站爬取每一個英雄的所有皮膚圖片,全部下載下來并保存到本地,下文爬取過程感興趣的朋友可以參考一下
    2022-06-06
  • PYQT5實現(xiàn)控制臺顯示功能的方法

    PYQT5實現(xiàn)控制臺顯示功能的方法

    今天小編大家分享一篇PYQT5實現(xiàn)控制臺顯示功能的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python datetime處理時間小結

    python datetime處理時間小結

    這篇文章主要介紹了python datetime處理時間小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 使用python+pandas讀寫xlsx格式中的數(shù)據(jù)

    使用python+pandas讀寫xlsx格式中的數(shù)據(jù)

    這篇文章主要介紹了使用python+pandas讀寫xlsx格式中的數(shù)據(jù),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • Python學習筆記(一)(基礎入門之環(huán)境搭建)

    Python學習筆記(一)(基礎入門之環(huán)境搭建)

    本系列為Python學習相關筆記整理所得,IT人,多學無害,多多探索,激發(fā)學習興趣,開拓思維,不求高大上,只求懂點皮毛,作為知識儲備,不至于落后太遠。本文主要介紹Python的相關背景,環(huán)境搭建。
    2014-06-06
  • Python如何實現(xiàn)逐行讀取文本文件

    Python如何實現(xiàn)逐行讀取文本文件

    在Python中,有幾種方法可以讀取文本文件。在本文中,將介紹以下幾種方法:open()?函數(shù)、read()?方法、readline()?方法、readlines()?方法、close()?方法和?with?關鍵字。需要的同學可以參考一下
    2021-12-12
  • python的dict判斷key是否存在的方法

    python的dict判斷key是否存在的方法

    在本篇內(nèi)容里小編給大家整理的是一篇關于python的dict判斷key是否存在的方法,有需要的朋友們可以參考下。
    2020-12-12

最新評論