python列表:開(kāi)始、結(jié)束、步長(zhǎng)值實(shí)例
開(kāi)始 結(jié)束 步長(zhǎng)值
我們知道,在for循環(huán)里range可以調(diào)用3個(gè)參數(shù),分別對(duì)應(yīng)開(kāi)始、結(jié)束和步長(zhǎng)值。用于列表使,我們可以將這三個(gè)參數(shù)在中括號(hào)中指定,用冒號(hào)字符分隔。
使用時(shí),這三個(gè)值都是可選的。
- 如果沒(méi)有指定開(kā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í)為空,前者表示最開(kāi)始,后者表示最后一個(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)文章
python字典各式各樣操作從基礎(chǔ)到高級(jí)全面示例詳解
在Python中,字典(Dictionary)是一種強(qiáng)大而靈活的數(shù)據(jù)結(jié)構(gòu),它允許你存儲(chǔ)和檢索鍵值對(duì),本文將深入探討Python中各式各樣的字典操作,包括基本操作、高級(jí)操作以及一些實(shí)用的技巧,通過(guò)全面的示例代碼,將展示如何充分發(fā)揮字典在Python編程中的優(yōu)勢(shì)2023-12-12使用 prometheus python 庫(kù)編寫(xiě)自定義指標(biāo)的方法(完整代碼)
這篇文章主要介紹了使用 prometheus python 庫(kù)編寫(xiě)自定義指標(biāo)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Python實(shí)現(xiàn)將照片變成卡通圖片的方法【基于opencv】
這篇文章主要介紹了Python實(shí)現(xiàn)將照片變成卡通圖片的方法,涉及Python基于opencv庫(kù)進(jìn)行圖片處理的相關(guān)操作技巧,需要的朋友可以參考下2018-01-01python字典setdefault方法和get方法使用實(shí)例
這篇文章主要介紹了python字典setdefault方法和get方法使用實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12Python之lambda匿名函數(shù)及map和filter的用法
今天小編就為大家分享一篇關(guān)于Python之lambda匿名函數(shù)及map和filter的用法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03Python如何將list中的string轉(zhuǎn)換為int
這篇文章主要介紹了Python如何將list中的string轉(zhuǎn)換為int,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07