[start:stop:step]
即:[開始索引:結束索引:步長值]
開始索引:同其它語言一樣,從0開始。序列從左向右方向中,第乙個值的索引為0,最後乙個為-1
結束索引:切片操作符將取到該索引為止,不包含該索引的值。
步長值:預設是乙個接著乙個切取,如果為2,則表示進行隔一取一操作。步長值為正時表示從左向右取,如果為負,則表示從右向左取。步長值不能為0
註明:如果是string[ : ]的模式,那麼就是[start:stop]
5 exam="abcdefghi"
6 print exam[:-1]
7 print exam[2:]
8 print exam[:7:2]
9 print exam[:3:-1]
輸出:
abcdefgh
cdefghi
aceg
ihgfe
注意:最後一行,因為第三個引數是-1,所以是倒序輸出的,但是此時的索引並沒有倒序排列
python中的字串切片
python中的字串切片用的是字元的乙個運算子和內建函式find rfind 切片最主要的是確定需要的字串片段的首尾字母對應的下標,如何確定呢,就用到了內建函式,看下面的例子 s1 index lucy lucky goods result r in s1 print result position...
Python中字串的切片
字串切片 切片公式 序列 起始位置 結束位置 步長 選取字元左閉右開,步長可正可負 如果切片的方向和步長方向不一致,切不到 str1 0123456789 不寫步長預設步長為1 print str1 0 3 print str1 3 5 省略起始位置則從頭開始,省略結束位置則直到結束 print s...
python字串切片
遇到問題 這個問題大家也可以思考下,看看自己對字串切片的理解 想要找乙個字串的字首,比如10010 輸出應該是 1,10,100,1001,10010 但結果老是多了個空 1,10,100,1001,10010 程式大概是這樣的 for i in range numbers new numbers ...