python切片使用方法(超詳細)


#切片:就是根據一個下標范圍來獲取一部分數據,切片通常結合字符串,列表,元組使用
# 為什么使用切片?因為下標只能獲取一個數據,所以想要獲取字符串或者列表當中一部分數據需要用切片。
# 切片的語法格式:
# 變量名[開始下標:結束下標:步長]
# 注意點:取不到結束下標,結束下標的值是取不到的。
my_str="abcdef"
result=my_str[0:2:1]
print(result)

# 簡化寫法:步長不指定的時候,默認為1
result=my_str[0:2]
print(result)

# 獲取字符串前三個數據簡寫方法,開始下標不指定默認從0開始
result=my_str[:3]
print(result)

# 如果想要獲取字符串后三個數據
result=my_str[3:6]
print(result)

# 簡寫方式:結束下標不指定表示能夠獲取到最后下標的數據
result=my_str[3:]
print(result)

# 使用負數下標取后三個數據
result=my_str[-3:]
print(result)

# 使用切片獲取整個字符串數據
result = my_str[0:6]
print(result)

# 使用切片獲取整個字符串的簡寫方式
# 現在步長為正數(1), 開始下標不指定表示從第一個數據的下標獲取數據,
# 結束下標不指定表示能夠獲取到最后一個下標的數據
result=my_str[:]
print(result)

# 指定步長為2
result = my_str[::2]
print(result)

# 需求:倒着取值
# 從倒數第一個獲取到倒數第三個數據
result = my_str[-1:-4:-1]
print(result)

# 如果步長為負數,結束下標不指定,表示能夠獲取到第一個數據
result = my_str[-1::-1]
print(result)

result = my_str[::-1]  # 把字符串快速反轉的方式
print(result)

總結:

步長不確定默認為1

步長為正數,表示從左往右取值

步長為負數,表示從右往左取值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM