Python 字符串split()

原文:https://www.studytonight.com/python-library-functions/python-string-split

在 Python 中,String split()是一个内置函数,用于将一个字符串拆分成一个列表。有时候需要把大绳子掰成小块。

  • 此方法通过一个指定的分隔符将给定的字符串断开(分隔符是用于放置在每个项目之间的指定字符),并返回字符串的列表

  • 用于分隔字符串的默认分隔符为空白;虽然您也可以指定任何分隔符

  • 借助于弦线split(),弦线上的基本操作之一即分裂弦线可以灵活的方式完成

  • 基本上分裂与合并是对立的;合并使用绳子concatenation()完成,而拆分使用绳子split()完成

Python 字符串split():语法

下面我们有一个 Python 中字符串split()的基本语法:

str.split(separator, limit)

Python 字符串split():参数

以下是split()参数的描述,因为有两个参数:

  • 分离器:

split()分隔符参数用于提供分隔符,该分隔符随后用于从指定字符中拆分字符串。

  • 极限:

split()极限参数是可选极限,如果提供,则它将字符串拆分为提供次数的最大值。

Python 字符串split():基本示例

下面我们有一个例子来展示 String split()函数的工作原理:

a = "k u n a l"
data = a.split()

for char in data:
    print(char)

在上面的例子中,我们没有指定任何分隔符,因此空格在这种情况下被用作默认分隔符 r。其输出如下所示:

k u n a l

字符串split():未提供参数

strA = 'Welcome! to StudyTonight'
splitA = strA.split()
print(splitA)

在上面的例子中,我们没有在 split()函数中提供任何参数,其输出如下:

[“欢迎!”,‘到’,‘StudyTonight’

字符串 split():提供参数

strA = 'Welcome! to our StudyTonight website'
splitA = strA.split('!')
print(splitA)

在上例中,我们提供了一个分隔符;因此,它从分离器(!)的输出如下所示:

[‘欢迎’,‘来我们今晚的学习网站’

字符串 split() :提供参数和最大分割或限制

下面有一个例子,我们提供了 String split()的参数和 split()的极限参数,当指定了 split()的极限参数时,列表将包含指定数量的项目加上一:

strA = 'Welcome! to our StudyTonight website'
splitA = strA.split(' ',4)
print(splitA)

在上面的例子中,我们把极限参数的值设置为 4。这就是为什么我们得到了 5 个项目的清单。相同的输出如下所示:

[“欢迎!”,‘到’,‘我们的’,‘StudyTonight’,‘网站’

使用字符串split()将 Python 字符串拆分成字典

现在我们将把一个 Python 字符串拆分成一个字典;其代码片段如下所示:

str="a=him;b=duck;c=john"
dictRes=dict(item.split("=") for item in str.split(";"))
print(dictRes)

上面代码片段的输出如下所示,因为它会将给定的字符串转换成相应的字典:

{'a': 'him ',' b': 'duck ',' c': 'john'}

将 Python 字符串拆分为整数

现在,我们将把一个字符串分成相应的整数列表,其代码片段如下所示:

str="11 34 56 67 89"
mp = map(int, str.split())
res = list(mp)
print(res)

这里我们也使用了 python 的 map()和 int()函数;因为我们需要使用 list()方法将对象映射到列表。其输出如下所示:

【11、34、56、67、89】

时间就是活生生的例子!

现在来看一下split()例子的直播例子:

摘要

在本教程中,我们学习了 Python 中用于拆分字符串的split()字符串方法。我们看到了几个同样的例子;我们还将一个字符串转换成整数,并将字符串转换成字典,接下来是一个实时示例。