如何在Python中获得一个字符串的子串?
在Python中没有像其他语言那样内置的方法来获取字符串的子串。我们在这里使用切片的概念。切片有助于从任何给定的可迭代的字符串、元组或列表中分别获得一个子串、子元组或子列表。
切片的语法是 [start_at : stop_before: step]
- start_at 是要返回(包括)的第一个项目的索引。
- stop_before 是迭代停止前的元素的索引(不包括)。
- step 是任何两个项目之间的跨度或跳跃。
注意: 所有三个参数都是可选的,这意味着你可以跳过使用其中任何一个参数。
-
string [start_at: stop_before] 项目从start_at开始,在stop_before结束。
-
string [start_at:] 项目从start_at开始打印数组的其余部分。
-
string [: stop_at] 项目从头开始,在stop_before结束
-
string [:] 整个序列的一个副本

获取列表子串的第二种方法是通过使用slice()创建一个slice对象。它接收三个索引,类似于常规的切片,即用逗号分隔的start、stop、step,并且用圆括号括起来。
slice(start, stop, step)
我们通过 **original_string[slice_object]**来打印子列表 。

The postHow do I get a substring of a string in Python?appeared first oni2tutorials.