在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'
>>> s[0:2]
'ab'
或者:
>>> s[:2]
'ab'
反過來取:
>>> s[-5:-3]
'ab'
或者:
>>> s[:-3]
'ab'
>>> s
'abcde'
或者:
>>> s[:]
'abcde'
操作三:間隔取字符串'ace'
>>> s[::2]
'ace'
操作四:反向取'edcba'
>>> s[::-1]
'edcba'
操作五:取單個字符
>>> s[0]
'a'
>>> s[3]
'd'
看,Python切片操作是不是很強大,也很方便。