日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python列表:開始、結束、步長值實例_python

作者:LucyShawYang ? 更新時間: 2022-07-02 編程語言

開始 結束 步長值

我們知道,在for循環里range可以調用3個參數,分別對應開始、結束和步長值。用于列表使,我們可以將這三個參數在中括號中指定,用冒號字符分隔。

使用時,這三個值都是可選的。

  • 如果沒有指定開始值,則默認為0;
  • 如果沒有指定結束值,則取列表允許的最大值;
  • 如果沒有指定步長值,則默認值為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']

注意:結束值表示 直到但不包括

列表切片規律總結

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中,有時候是需要間斷取數或者其他情況時,這時就需要用到步長了。

str=["a","b","c","d","e","f","g"]

這是一個列表,那如果需要取出列表中的數,但是又是間斷取指定數時,此時可以用到步長,如圖:

截取字符串:取頭不取尾

原文鏈接:https://blog.csdn.net/qq_43287874/article/details/83691184

欄目分類
最近更新