如何获取字符串中的特定切片信息?

2026-05-19 12:491阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计476个文字,预计阅读时间需要2分钟。

如何获取字符串中的特定切片信息?

1. 概念

1.1 切片语法

string[原:目标:步长] 原包含 + 目标不包含 + 步长: 意味着你切片的时间间隔中隔多大距离取一次数据

如何获取字符串中的特定切片信息?

1.2 切片方法 从左到右: string[0:N:N] 从右到左: string[-1:N:N]

1.3 省略表示 [:]: 表示从开始到结束

1. 概念

1.1 切片语法 string[原:目标:步长] 原包含 目标不包含 步长:意味着你切片的时候中间间隔多大

1.2 切片方法 从左到右 string[0:N:N] 从右刀左string[-1:-N:-N]

1.3 省略表示 [::] 表示从开始刀末尾 [:5] 表示从开始到5 [1::2] 表示从1开始每隔1个切一个,知道切到最后一个

2. 例子 2.1 不算步长的取值
不算步长取值,从左往右

# 截取从2-5位置的字符串信息 test_str = "0123456789" print(test_str[2:6]) # 截取从2-末尾的字符串信息 test_str = "0123456789" print(test_str[2:]) # 截取从开始 - 5位置的字符串信息 test_str = "0123456789" print(test_str[:6]) # 截取完整的字符串信息 test_str = "0123456789" print(test_str[:])

不算步长取值,从右往左

# 截取字符串末尾两个字符 test_str = "0123456789" print(test_str[:-3:-1]) # 字符串的逆序 test_str = "0123456789" print(test_str[::-1])

2.2 算步长取值
算步长取值方法

# 从索引1开始,每隔一个取一个 test_str = "0123456789" print(test_str[0::2]) # 从开始位置,每隔一个字符截取一个字符串,并且倒序 test_str = "0123456789" print(test_str[-1::-2]) # 从开始位置,每隔三个字符截取一个字符串 test_str = "0123456789" print(test_str[0::4])

3. 总结
  1. python切片相当于其他编程来说比较简单
  2. python切片功能强大
  3. python切片为包前不包后,算计步长=理想步长+1
  4. 字符串切片有方向说法,从左到右,从右到左

本文共计476个文字,预计阅读时间需要2分钟。

如何获取字符串中的特定切片信息?

1. 概念

1.1 切片语法

string[原:目标:步长] 原包含 + 目标不包含 + 步长: 意味着你切片的时间间隔中隔多大距离取一次数据

如何获取字符串中的特定切片信息?

1.2 切片方法 从左到右: string[0:N:N] 从右到左: string[-1:N:N]

1.3 省略表示 [:]: 表示从开始到结束

1. 概念

1.1 切片语法 string[原:目标:步长] 原包含 目标不包含 步长:意味着你切片的时候中间间隔多大

1.2 切片方法 从左到右 string[0:N:N] 从右刀左string[-1:-N:-N]

1.3 省略表示 [::] 表示从开始刀末尾 [:5] 表示从开始到5 [1::2] 表示从1开始每隔1个切一个,知道切到最后一个

2. 例子 2.1 不算步长的取值
不算步长取值,从左往右

# 截取从2-5位置的字符串信息 test_str = "0123456789" print(test_str[2:6]) # 截取从2-末尾的字符串信息 test_str = "0123456789" print(test_str[2:]) # 截取从开始 - 5位置的字符串信息 test_str = "0123456789" print(test_str[:6]) # 截取完整的字符串信息 test_str = "0123456789" print(test_str[:])

不算步长取值,从右往左

# 截取字符串末尾两个字符 test_str = "0123456789" print(test_str[:-3:-1]) # 字符串的逆序 test_str = "0123456789" print(test_str[::-1])

2.2 算步长取值
算步长取值方法

# 从索引1开始,每隔一个取一个 test_str = "0123456789" print(test_str[0::2]) # 从开始位置,每隔一个字符截取一个字符串,并且倒序 test_str = "0123456789" print(test_str[-1::-2]) # 从开始位置,每隔三个字符截取一个字符串 test_str = "0123456789" print(test_str[0::4])

3. 总结
  1. python切片相当于其他编程来说比较简单
  2. python切片功能强大
  3. python切片为包前不包后,算计步长=理想步长+1
  4. 字符串切片有方向说法,从左到右,从右到左