Python 字符串切片:快速截取字符的技巧
在 Python 中,可以使用切片(slicing)来裁切字符串。切片使用方括号[]来指定要裁切的起始位置和结束位置,并使用冒号:来分隔它们。下面是一些示例:
string = 'Hello, World!'
# 裁切从索引2到索引5之间的字符(不包括索引5)
print(string[2:5]) # 输出:llo
# 裁切从索引7到末尾的字符
print(string[7:]) # 输出:World!
# 裁切从开头到索引5之间的字符(不包括索引5)
print(string[:5]) # 输出:Hello
# 裁切从索引2到倒数第2个字符之间的字符(不包括倒数第2个字符)
print(string[2:-1]) # 输出:Hello, World
# 裁切从索引2到倒数第2个字符之间的字符,步长为2
print(string[2:-1:2]) # 输出:Hlo ol
# 反转字符串
print(string[::-1]) # 输出:!dlroW ,olleH
请注意,切片时起始位置是包含的,结束位置是不包含的。如果不指定起始位置,默认为开头;如果不指定结束位置,默认为末尾。步长可以指定为负数来实现反向裁切。
原文地址: https://www.cveoy.top/t/topic/Xxm 著作权归作者所有。请勿转载和采集!