python 切片(理解為字串擷取)

2022-09-04 15:36:18 字數 1041 閱讀 6298

字串[開始索引:結束索引:步長]
注意

指定的區間屬於左閉右開[開始索引, 結束索引)=>開始索引 >= 範圍 < 結束索引

從頭開始,開始索引數字可以省略,冒號不能省略

到末尾結束,結束索引數字可以省略,冒號不能省略

步長預設為1,如果連續切片,數字和冒號都可以省略

索引的順序和倒序

num_str = "

0123456789"#

1. 擷取從 2 ~ 5 位置 的字串

print(num_str[2:6])

#2. 擷取從 2 ~ `末尾` 的字串

print(num_str[2:])

#3. 擷取從 `開始` ~ 5 位置 的字串

print(num_str[:6])

#4. 擷取完整的字串

print

(num_str[:])

#5. 從開始位置,每隔乙個字元擷取字串

print(num_str[::2])

#6. 從索引 1 開始,每隔乙個取乙個

print(num_str[1::2])

#倒序切片

#-1 表示倒數第乙個字元

print(num_str[-1])

#7. 擷取從 2 ~ `末尾 - 1` 的字串

print(num_str[2:-1])

#8. 擷取字串末尾兩個字元

print(num_str[-2:])

#9. 字串的逆序(面試題)

print(num_str[::-1])

python之字串切片為列表

函式名 說明a.replace old,new count 將字串a裡的old替換為new,替換次數為count a.join a 將字串序列a之間插入字元a a.split sep count 將字串a切片輸出為列表,分隔符為sep 預設空格,換行製表符 分割次數為count a.partitio...

python字串切片

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

Python字串切片

1.字串切片 從字串中取出相應的元素,重新組成乙個新的字串 語法 字串 開始元素下標 結束元素下標 步長 字串的每個元素都有正負兩種下標 步長 切片間隔以及切片方向,預設值是1 實際意義為從開始取乙個資料,跳過步長的長度,再取乙個資料,一直到結束索引 步長為正值 開始索引預設為0,結束索引預設為最後...