python列表:開始、結(jié)束、步長值實例
開始 結(jié)束 步長值
我們知道,在for循環(huán)里range可以調(diào)用3個參數(shù),分別對應(yīng)開始、結(jié)束和步長值。用于列表使,我們可以將這三個參數(shù)在中括號中指定,用冒號字符分隔。
使用時,這三個值都是可選的。
- 如果沒有指定開始值,則默認為0;
- 如果沒有指定結(jié)束值,則取列表允許的最大值;
- 如果沒有指定步長值,則默認值為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為負,則從右到左切片,如果 start < end,則為空
>>> mylist[0:5:-2] [] >>> mylist[5:3:-1] ['i', 'b']
start 和 end 如果不同時為空,前者表示最開始,后者表示最后一個;
>>> mylist[:4:2] ['w', 's'] >>> mylist[3::2] ['a', 'i']
同時為空的時候,表示取所有。至于方向,取決于 step
>>> mylist[::2] ['w', 's', 'b'] >>> mylist[::-1] ['i', 'b', 'a', 's', 'a', 'w']
python步長問題
在python中,有時候是需要間斷取數(shù)或者其他情況時,這時就需要用到步長了。
str=["a","b","c","d","e","f","g"]
這是一個列表,那如果需要取出列表中的數(shù),但是又是間斷取指定數(shù)時,此時可以用到步長,如圖:
截取字符串:取頭不取尾
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python字典各式各樣操作從基礎(chǔ)到高級全面示例詳解
在Python中,字典(Dictionary)是一種強大而靈活的數(shù)據(jù)結(jié)構(gòu),它允許你存儲和檢索鍵值對,本文將深入探討Python中各式各樣的字典操作,包括基本操作、高級操作以及一些實用的技巧,通過全面的示例代碼,將展示如何充分發(fā)揮字典在Python編程中的優(yōu)勢2023-12-12使用 prometheus python 庫編寫自定義指標的方法(完整代碼)
這篇文章主要介紹了使用 prometheus python 庫編寫自定義指標的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06Python實現(xiàn)將照片變成卡通圖片的方法【基于opencv】
這篇文章主要介紹了Python實現(xiàn)將照片變成卡通圖片的方法,涉及Python基于opencv庫進行圖片處理的相關(guān)操作技巧,需要的朋友可以參考下2018-01-01python字典setdefault方法和get方法使用實例
這篇文章主要介紹了python字典setdefault方法和get方法使用實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12Python之lambda匿名函數(shù)及map和filter的用法
今天小編就為大家分享一篇關(guān)于Python之lambda匿名函數(shù)及map和filter的用法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03Python如何將list中的string轉(zhuǎn)換為int
這篇文章主要介紹了Python如何將list中的string轉(zhuǎn)換為int,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07