Python強大的切片操作

        在Python中,今天學習了其切片操作,切片操作使我們取數據方便了很多,先解釋一下Python的切片操作:切片操作包含三個參數[x:y:z],其中,x表示切片的起始位置,爲空則表示從字符串的起始位置開始;y表示切片的結束爲止,爲空則表示字符串的末位(最後一個字符結束的位置)。z表示步長,即切片時指針移動的距離,默認值爲1,如果設z爲2,則會每間隔一個字符取一次,以此類推。

        然而用起來的方式也有很多,今天做了一個小小的練習。

       首先我們聲明一個字符串s='abcde',跟其他語言比較相似,字符串s中'a'所對應的下標爲0,'b'對應的下標爲1,'e'對應的則是4.反過來,'e'對應的下標也是-1,'d'對應的下標爲-2,以此類推。

>>> s = 'abcde'



操作一:取字符串'ab'    

>>> s[0:2]
'ab'
或者:

>>> s[:2]
'ab'
反過來取:

>>> s[-5:-3]
'ab'
或者:

>>> s[:-3]
'ab'



操作二:取整個字符串'abcde'

>>> s
'abcde'
或者:

>>> s[:]
'abcde'


操作三:間隔取字符串'ace'

>>> s[::2]
'ace'


操作四:反向取'edcba'

>>> s[::-1]
'edcba'


操作五:取單個字符

>>> s[0]
'a'
>>> s[3]
'd'

看,Python切片操作是不是很強大,也很方便。









發佈了47 篇原創文章 · 獲贊 124 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章