Python字串切片

2022-02-20 08:54:25 字數 658 閱讀 8167

1.字串切片:從字串中取出相應的元素,重新組成乙個新的字串

語法: 字串[    開始元素下標  :  結束元素下標  :  步長     ]   # 字串的每個元素都有正負兩種下標

步長:切片間隔以及切片方向,預設值是1;實際意義為從開始取乙個資料,跳過步長的長度,再取乙個資料,一直到結束索引

步長為正值:     開始索引預設為0, 結束索引預設為最後是len()+1,從開始索引從左往右走;步長為負值, 開始索引預設為-1, 結束索引預設為開始,不能認為是0,也不能認為是-1,從開始索引從右往左走;

例如:l=list(range(10))#

l中的元素是0-9

案例一 :l[::1]的值

結果:[0,1,2,3,4,5,6,7,8,9]

這裡開始下標=>0,結束下標=>9或者開始下標=>-10,結束下標=>-1案例二:l[::-1]的值

結果:[9,8,7,6,5,4,3,2,1,0]

這裡開始下標=>9,結束下標=>0或者開始下標=>-1,結束下標=>-10案例三:l[-1:1]的值

結果: l[-1:1]翻譯過來變為l[-1:1:1],由於最後乙個元素後面找不到座標為1的,故返回為空

案例四:l[-1:1:-1]的值

結果:[9,8,7,6,5,4,3,2]

python字串切片

遇到問題 這個問題大家也可以思考下,看看自己對字串切片的理解 想要找乙個字串的字首,比如10010 輸出應該是 1,10,100,1001,10010 但結果老是多了個空 1,10,100,1001,10010 程式大概是這樣的 for i in range numbers new numbers ...

python字元切片 python 字串切片

字串s1 hello,world 字串中字元位置可以通過索引或者下標來表示 字串的索引或下標有兩種方式 a,正數,從左到右,從0開始 b,負數,從右到左,從 1開始 一 如何獲取字串中的某乙個字元 c1 s1 8 c2 s1 3 print c1,c2 都列印出字元 r 二 如何獲取一段字元 c3 ...

python對字串切片

字串 和 unicode字串 u 也可以看成是一種list,每個元素就是乙個字元。因此,字串也可以用切片操作,只是操作結果仍是字串 abcdefg 3 abc abcdefg 3 efg abcdefg 2 aceg 在很多程式語言中,針對字串提供了很多各種擷取函式,其實目的就是對字串切片。pyth...