python列表:開始、結(jié)束、步長(zhǎng)值實(shí)例
開始 結(jié)束 步長(zhǎng)值
我們知道,在for循環(huán)里range可以調(diào)用3個(gè)參數(shù),分別對(duì)應(yīng)開始、結(jié)束和步長(zhǎng)值。用于列表使,我們可以將這三個(gè)參數(shù)在中括號(hào)中指定,用冒號(hào)字符分隔。
使用時(shí),這三個(gè)值都是可選的。
- 如果沒(méi)有指定開始值,則默認(rèn)為0;
- 如果沒(méi)有指定結(jié)束值,則取列表允許的最大值;
- 如果沒(méi)有指定步長(zhǎng)值,則默認(rèn)值為1;
列表切片的使用
>>> mylist ['w', 'a', 's', 'a', 'b', 'i'] >>> mylist[0: 5: 2] ['w', 's', 'b'] >>> mylist[3::] ['a', 'b', 'i'] >>> mylist[:5:] ['w', 'a', 's', 'a', 'b'] >>> mylist[::2] ['w', 's', 'b']
注意:結(jié)束值表示 直到但不包括
列表切片規(guī)律總結(jié)
step為正,則從左到右切片,如果 start > end,則為空
>>> mylist = list("wasabi")
>>> mylist
['w', 'a', 's', 'a', 'b', 'i']
>>> mylist[5:0:2]
[]
>>> mylist[0:4:2]
['w', 's']step為負(fù),則從右到左切片,如果 start < end,則為空
>>> mylist[0:5:-2] [] >>> mylist[5:3:-1] ['i', 'b']
start 和 end 如果不同時(shí)為空,前者表示最開始,后者表示最后一個(gè);
>>> mylist[:4:2] ['w', 's'] >>> mylist[3::2] ['a', 'i']
同時(shí)為空的時(shí)候,表示取所有。至于方向,取決于 step
>>> mylist[::2] ['w', 's', 'b'] >>> mylist[::-1] ['i', 'b', 'a', 's', 'a', 'w']
python步長(zhǎng)問(wèn)題
在python中,有時(shí)候是需要間斷取數(shù)或者其他情況時(shí),這時(shí)就需要用到步長(zhǎng)了。
str=["a","b","c","d","e","f","g"]
這是一個(gè)列表,那如果需要取出列表中的數(shù),但是又是間斷取指定數(shù)時(shí),此時(shí)可以用到步長(zhǎng),如圖:
截取字符串:取頭不取尾

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用pandas實(shí)現(xiàn)篩選出指定列值所對(duì)應(yīng)的行
這篇文章主要介紹了使用pandas實(shí)現(xiàn)篩選出指定列值所對(duì)應(yīng)的行,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
vue.js刷新當(dāng)前頁(yè)面的實(shí)例講解
在本篇文章里小編給各位分享了一篇關(guān)于vue.js刷新當(dāng)前頁(yè)面的實(shí)例講解,有興趣的朋友們可以學(xué)習(xí)參考下。2020-12-12
Python?中如何將十六進(jìn)制轉(zhuǎn)換為?Base64
本篇文章將介紹在?Python?中將?hex?轉(zhuǎn)換為?base64?的方法,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06
Python通過(guò)OpenCV的findContours獲取輪廓并切割實(shí)例
這篇文章主要介紹了Python通過(guò)OpenCV的findContours獲取輪廓并切割實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Win10搭建Pyspark2.4.4+Pycharm開發(fā)環(huán)境的圖文教程(親測(cè))
本文主要介紹了Win10搭建Pyspark2.4.4+Pycharm開發(fā)環(huán)境的圖文教程(親測(cè)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
給keras層命名,并提取中間層輸出值,保存到文檔的實(shí)例
這篇文章主要介紹了給keras層命名,并提取中間層輸出值,保存到文檔的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05

