python的列表是非常靈活的數(shù)據(jù)結(jié)構(gòu),支持增加、刪除、更新和查找等方法。
截取以冒號(hào)的形式分隔,切片顧頭不顧尾,會(huì)包含你寫(xiě)的開(kāi)頭下標(biāo)不會(huì)包含你寫(xiě)的結(jié)尾下標(biāo),比如【0:2】意思是從下標(biāo)0開(kāi)始截取到下
標(biāo)為2的前一個(gè)值也就是下標(biāo)為1的值。
>>>arr=[1,3,5,7,12,'a','v','b']
>>>arr
[1,3,5,7,12,'a','v','b']
>>>arr[0:2]
[1,3]
>>>arr[1:4]
[3,5,7]
>>>
第三個(gè)參數(shù)是步長(zhǎng),默認(rèn)為1,比如【0:6:2】從第一個(gè)下標(biāo)0開(kāi)始步長(zhǎng)為2,步長(zhǎng)為1的話(huà)下一個(gè)切片值就是3,為2的話(huà)下一個(gè)值就是5,也就是下標(biāo)取值是次數(shù)乘以步數(shù)的倍數(shù)
>>>arr
[1,3,5,7,12,'a','v','b']
>>>arr[0:2:2]
[1]
>>>arr[0:6:2]
[1,5,12]
>>>arr[0:6:3]
[1,7]
>>>
也可以倒著取,使用負(fù)數(shù)取,最后的值是以-1結(jié)束的,比如只取字母,取全部可寫(xiě)為冒號(hào)空
>>>arr
[1,3,5,7,12,'a','v','b']
>>>arr[-3]
'a'
>>>arr[-3:]
['a','v','b']
>>>
以上內(nèi)容為大家介紹了python培訓(xùn)之list怎么取后幾個(gè)元素,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。