在 Python 中获取字符串的一部分
本文将研究如何在 Python 中获取字符串的一部分。 在某些情况下,我们需要在 Python 中获取原始字符串的某些字母或元素。
为此,我们使用 substring 方法,它给出该字符串的一些特定元素。 切片方法也和子串方法一样。
Python 中的切片方法
我们可以使用切片方法来获取列表、数组或元组的特定部分。 我们还可以使用它来删除或修改字符串和列表的特定部分。
我们可以在切片函数中指定我们想要在 Python 中开始和结束切片过程的位置。
弦的起点可称为左弦,弦的中间部分可称为中弦,弦的终点可称为右弦。 这是基于字符串在其原始字符串中的位置。
在 Python 中使用切片方法获取左边的字符串
字符串的起点是指定我们要从哪里开始切片的初始部分。 每当对字符串进行切片时,始终会指定起始点或左侧字符串。
如果未指定,则默认值为零。
我们还必须指定要对原始字符串进行切片以获得子字符串的字符串的结尾。 如果我们要将原始字符串转换为多个或两个子字符串,则必须确定切片的结束点。
因为它的默认值是原字符串的倒数第二个元素,如果我们不指定结束点,它会保留原字符串作为没有原字符串最后一个元素的子字符串。
步骤是用于切片以选择列表或字符串的下一个元素的字符。 如果我们要添加 1 个元素的增量,则 step 为 1,如果我们要添加 2,则 step 为 2。
现在,让我们通过一些例子来谈谈使用切片方法。
如果我们有一个字符串并想从该字符串中获取前六个元素,我们可以使用下面的代码。
# python
originalString = "Slicing the string with Python"
leftString = originalString[0:6]
print("The left string collected is ", leftString)
输出:
从上面的例子可以看出,通过告诉Python起点是0,终点是6,我们就可以使用切片的方式得到字符串的具体部分。
我们得到了字符串的左边部分。
使用Python中的切片方法获取中间字符串
现在让我们尝试使用如下所示的相同函数获取字符串的中间部分。
# python
originalString = "Slicing the string with Python"
middleString = originalString[8:18]
print("The middle string collected is ", middleString)
输出:
可以看到,我们在Python中通过切片的方式指定了我们想要的中间部分作为中间字符串,我们很快就得到了那部分字符串。
在 Python 中使用切片方法获取正确的字符串
现在,让我们来看另一个例子,我们将尝试使用如下所示的相同方法获取原始字符串的最后一部分。
# python
originalString = "Slicing the string with Python"
rightString = originalString[19:]
print("The right string collected is ", rightString)
输出:
从上面的例子可以看出,我们没有提到切片方法的终点。 我们只指定了起点,它将字符串切片直到结束,因为默认情况下,该值是最后一个元素。
在 Python 中使用切片方法获取字符串的最后一个元素
现在,假设我们只想使用相同的方法获取字符串的最后一个元素。 我们可以使用以下方法快速实现这一点。
# python
originalString = "Slicing the string with Python"
lastElement = originalString[-1]
print("The last element collected is ", lastElement)
输出:
正如您在上面的示例中看到的,我们可以使用负索引获取字符串的最后一个元素。
我们使用 -1 来获取字符串的最后一个元素。 如果我们减小该值,例如-5,我们将得到原始字符串的第五个最终元素。
Python切片方法中使用step参数获取字符串
现在,让我们在切片方法中使用步骤作为参数。 在这个例子中,我们通过在程序中添加step = 2来获取元素。
如下图,我们得到了间隔为1个元素的元素。
# python
originalString = "Slicing the string with Python"
stepString = originalString[::2]
print("The string we collected by using the step is: ", stepString)
输出:
从上面的例子可以看出,我们使用 step 参数在每个元素之后跳过 1 个元素并得到结果字符串。
相关文章
Pandas DataFrame DataFrame.shift() 函数
发布时间:2024/04/24 浏览次数:133 分类:Python
-
DataFrame.shift() 函数是将 DataFrame 的索引按指定的周期数进行移位。
Python pandas.pivot_table() 函数
发布时间:2024/04/24 浏览次数:82 分类:Python
-
Python Pandas pivot_table()函数通过对数据进行汇总,避免了数据的重复。
Pandas read_csv()函数
发布时间:2024/04/24 浏览次数:254 分类:Python
-
Pandas read_csv()函数将指定的逗号分隔值(csv)文件读取到 DataFrame 中。
Pandas 多列合并
发布时间:2024/04/24 浏览次数:628 分类:Python
-
本教程介绍了如何在 Pandas 中使用 DataFrame.merge()方法合并两个 DataFrames。
Pandas loc vs iloc
发布时间:2024/04/24 浏览次数:837 分类:Python
-
本教程介绍了如何使用 Python 中的 loc 和 iloc 从 Pandas DataFrame 中过滤数据。
在 Python 中将 Pandas 系列的日期时间转换为字符串
发布时间:2024/04/24 浏览次数:894 分类:Python
-
了解如何在 Python 中将 Pandas 系列日期时间转换为字符串