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

Python高級(jí)特性切片(Slice)操作詳解

 更新時(shí)間:2018年09月27日 08:33:31   作者:扉亦般先生  
在Python中對(duì)于具有序列結(jié)構(gòu)的數(shù)據(jù)來(lái)說(shuō)都可以使用切片操作,需注意的是序列對(duì)象某個(gè)索引位置返回的是一個(gè)元素,而切片操作返回是和被切片對(duì)象相同類(lèi)型對(duì)象的副本。

切片操作首先支持下標(biāo)索引,通過(guò)[ N:M :P ]操作
索引正向從0開(kāi)始,逆向從-1開(kāi)始
N:切片開(kāi)始位置
M:切片結(jié)束位置(不包含)
P:指定切片步長(zhǎng),為正數(shù)表示按照指定步長(zhǎng)正向切片,為負(fù)數(shù)反之

一、列表的切片操作

列表切片后還是列表
通過(guò)列表生成器定義一個(gè)列表:

In [2]: a = [n for n in range(10)]
In [3]: a
Out[3]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

通過(guò)切片淺拷貝對(duì)象:

In [4]: a[:]
Out[4]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
In [5]: a[::]
Out[5]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

指定開(kāi)始切片位置:

In [6]: a[1:]
Out[6]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
In [7]: a[1::]
Out[7]: [1, 2, 3, 4, 5, 6, 7, 8, 9]

指定切片范圍(不包含結(jié)束):

In [8]: a[1:5]
Out[8]: [1, 2, 3, 4]
In [9]: a[2:6:]
Out[9]: [2, 3, 4, 5]

指定步長(zhǎng)切片:

In [10]: a[0:9:3]
Out[10]: [0, 3, 6]
In [11]: a[0:9:2]
Out[11]: [0, 2, 4, 6, 8]

指定步長(zhǎng)方向:

In [12]: a[9:0:-2]
Out[12]: [9, 7, 5, 3, 1]
In [13]: a[9:0:-3]
Out[13]: [9, 6, 3]

通過(guò)切片逆置列表:

In [15]: a[::-1]
Out[15]: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

二、元組切片

元組切片后還是元組,用法和列表切片一樣,但是一點(diǎn)需要注意

In [17]: b = (n for n in range(5))
In [18]: b
Out[18]: <generator object <genexpr> at 0x00000206445ED780>
# 推到式通過(guò)小括號(hào)()以后就不是元組了,是生成器的另一種形式
In [19]: b = tuple(n for n in range(5))
In [20]: b
Out[20]: (0, 1, 2, 3, 4)
In [21]: b[::-1]
Out[21]: (4, 3, 2, 1, 0)
In [22]: b[0:2:]
Out[22]: (0, 1)

三、字符串切片

字符串切片之后還是字符串,用法也和列表切片一致

In [23]: c = "hello,world"
In [24]: c[::-1]
Out[24]: 'dlrow,olleh'
In [25]: c[0:5:]
Out[25]: 'hello'

相關(guān)文章

  • python opencv實(shí)現(xiàn)切變換 不裁減圖片

    python opencv實(shí)現(xiàn)切變換 不裁減圖片

    這篇文章主要為大家詳細(xì)介紹了python opencv實(shí)現(xiàn)切變換,不裁減圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 如何使用Python進(jìn)行OCR識(shí)別圖片中的文字

    如何使用Python進(jìn)行OCR識(shí)別圖片中的文字

    這篇文章主要介紹了使用Python進(jìn)行OCR識(shí)別圖片中的文字 ,本文通過(guò)實(shí)例代碼加文字說(shuō)明的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • Python celery原理及運(yùn)行流程解析

    Python celery原理及運(yùn)行流程解析

    這篇文章主要介紹了Python celery原理及運(yùn)行流程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 關(guān)于Python的GPU編程實(shí)例近鄰表計(jì)算的講解

    關(guān)于Python的GPU編程實(shí)例近鄰表計(jì)算的講解

    本文主要講解了Python的GPU編程實(shí)例近鄰表計(jì)算,通過(guò)一個(gè)近鄰表計(jì)算的案例,給出了適用于GPU加速的計(jì)算場(chǎng)景。需要了解的朋友可以參考一下這篇文章
    2021-08-08
  • 使用?Flask、Celery?和?Python?實(shí)現(xiàn)每月定時(shí)任務(wù)的步驟

    使用?Flask、Celery?和?Python?實(shí)現(xiàn)每月定時(shí)任務(wù)的步驟

    下面給大家分享使用?Flask、Celery?和?Python?實(shí)現(xiàn)每月定時(shí)任務(wù)的步驟,本文分步驟結(jié)合腳本給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • python中np.where的用法

    python中np.where的用法

    np.where() 是 NumPy 庫(kù)中的一個(gè)函數(shù),用于根據(jù)條件從多個(gè)選擇中選擇元素,本文主要介紹了python中np.where的用法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • Python安裝第三方庫(kù)的方法(pip/conda、easy_install、setup.py)

    Python安裝第三方庫(kù)的方法(pip/conda、easy_install、setup.py)

    這篇文章主要介紹了Python安裝第三方庫(kù)(pip/conda、easy_install、setup.py)的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • python深度學(xué)習(xí)之多標(biāo)簽分類(lèi)器及pytorch實(shí)現(xiàn)源碼

    python深度學(xué)習(xí)之多標(biāo)簽分類(lèi)器及pytorch實(shí)現(xiàn)源碼

    這篇文章主要為大家介紹了python深度學(xué)習(xí)之多標(biāo)簽分類(lèi)器的使用說(shuō)明及pytorch的實(shí)現(xiàn)源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-01-01
  • 將.py文件轉(zhuǎn)化為.exe文件的詳細(xì)過(guò)程

    將.py文件轉(zhuǎn)化為.exe文件的詳細(xì)過(guò)程

    學(xué)Python那么久了,才知道自己不會(huì)把腳本編譯成可執(zhí)行exe文件,下面這篇文章主要給大家介紹了關(guān)于將.py文件轉(zhuǎn)化為.exe文件的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Python實(shí)現(xiàn)全角半角字符互轉(zhuǎn)的方法

    Python實(shí)現(xiàn)全角半角字符互轉(zhuǎn)的方法

    大家都知道在自然語(yǔ)言處理過(guò)程中,全角、半角的的不一致會(huì)導(dǎo)致信息抽取不一致,因此需要統(tǒng)一。這篇文章通過(guò)示例代碼給大家詳細(xì)的介紹了Python實(shí)現(xiàn)全角半角字符互轉(zhuǎn)的方法,有需要的朋友們可以參考借鑒,下面跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11

最新評(píng)論

改则县| 宜丰县| 洪洞县| 衡阳市| 香河县| 龙胜| 偃师市| 云龙县| 启东市| 玉山县| 巴马| 穆棱市| 奉贤区| 朝阳区| 虎林市| 临泽县| 石狮市| 吴江市| 延津县| 莆田市| 疏勒县| 上饶县| 桂阳县| 富宁县| 黑山县| 大渡口区| 封丘县| 荔浦县| 宁海县| 河池市| 乌拉特后旗| 福建省| 赤峰市| 林西县| 油尖旺区| 乌恰县| 通城县| 阿鲁科尔沁旗| 太和县| 中超| 萍乡市|