python列表:開始、結(jié)束、步長值實(shí)例
開始 結(jié)束 步長值
我們知道,在for循環(huán)里range可以調(diào)用3個(gè)參數(shù),分別對應(yīng)開始、結(jié)束和步長值。用于列表使,我們可以將這三個(gè)參數(shù)在中括號中指定,用冒號字符分隔。
使用時(shí),這三個(gè)值都是可選的。
- 如果沒有指定開始值,則默認(rèn)為0;
- 如果沒有指定結(jié)束值,則取列表允許的最大值;
- 如果沒有指定步長值,則默認(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步長問題
在python中,有時(shí)候是需要間斷取數(shù)或者其他情況時(shí),這時(shí)就需要用到步長了。
str=["a","b","c","d","e","f","g"]
這是一個(gè)列表,那如果需要取出列表中的數(shù),但是又是間斷取指定數(shù)時(shí),此時(shí)可以用到步長,如圖:
截取字符串:取頭不取尾

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

