五 Python之切片

2021-07-23 15:54:55 字數 600 閱讀 4662

python給我們提供了更簡單得到slice切片操作符,l[0:3],就達到了和上面一樣的效果,如果取第二個和第三個元素就是l[1:3]。

如果是l[:]相當於複製乙個新的list集合,l[::n]就表示每隔n個資料取乙個資料。把list換成tuple,切片操作完全相同,只是切片的結果也變成了tuple。

對於list,既然python支援l[-1]取倒數第乙個元素,那麼它同樣支援倒數切片, l[-2:]=[『c』,』d』],l[:-2]=[『a』,』b』].

同樣我們可以對字串進行切片,字串 『***』和 unicode字串 u』***』也可以看成是一種list,每個元素就是乙個字元。因此,字串也可以用切片操作,只是操作結果仍是字串:

>>> 

'abcdefg'[:3]

'abc'

>>>

'abcdefg'[-3:]

'efg'

>>>

'abcdefg'[::2]

'aceg'

在很多程式語言中,針對字串提供了很多各種擷取函式,其實目的就是對字串切片。python沒有針對字串的擷取函式,只需要切片乙個操作就可以完成,非常簡單。

python正向切片 python之切片

切片可以切字串str 列表list 元組tuple,以列表為例 1 使用索引獲取列表中某個元素 0 1 2 3 list a b c d 4 3 2 1 print list 0 list 4 list 0 list 4 的值均為 a list 0 為正向索引,list 4 為負向索引 2 列表中的...

python學習之切片

切片對特定範圍的資料進行處理非常的便捷。對於乙個list l list range 100 l 0 100 即為0 到99的個元素 剛好為100個元素 l 1 即為倒數第乙個元素即99 l 5 即是每隔5個元素取乙個 l 即表示所有的元素 l 1 表預設l 1 0 即 99 l 1 表示從倒數第n個...

python之切片 集合

1 切片 切片 l list range 10 print l print l 0 5 顧頭不顧尾 print l 5 從第乙個開始取到第五個 print l 5 11 從第6個開始取到第10個 print l 5 取到末尾 print l 0 11 2 step步長,即隔幾個取乙個 包含本身的個數...