189 8069 5689

split的用法python

Split的用法Python:字符串分割神器

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的鹤山网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

Python中的split()函数是字符串处理中非常常用的一个函数,它可以将一个字符串按照指定的分隔符进行分割,返回一个由分割后的子字符串组成的列表。split()函数的用法非常简单,只需要在字符串后面加上.split(),并在括号中指定分隔符即可。

举个例子,假设我们有一个字符串s,它包含了多个单词,我们想要将这些单词分割出来,可以使用以下代码:

s = "hello world python"

words = s.split()

print(words)

输出结果为:

['hello', 'world', 'python']

这里我们没有指定分隔符,默认情况下split()函数会按照空格进行分割。

除了默认的空格分隔符,我们还可以指定任意的分隔符,比如逗号、冒号、分号等等。例如,我们有一个包含多个人名和他们的年龄的字符串s,每个人名和年龄之间用逗号分隔,我们可以使用以下代码将其分割:

s = "Tom,18;Jerry,20;Lucy,19"

info = s.split(";")

print(info)

输出结果为:

['Tom,18', 'Jerry,20', 'Lucy,19']

这里我们指定了分隔符为分号,split()函数将字符串s按照分号进行分割,返回一个包含三个元素的列表。

除了上面的基本用法,split()函数还有一些高级用法,下面我们来逐一介绍。

1. 指定分割次数

split()函数还可以指定分割次数,即只分割前n个子字符串。例如,我们有一个包含多个单词的字符串s,我们只想将其分割成两个子字符串,可以使用以下代码:

s = "hello world python"

words = s.split(maxsplit=1)

print(words)

输出结果为:

['hello', 'world python']

这里我们指定了分割次数为1,即只分割出两个子字符串,第一个子字符串为"hello",第二个子字符串为"world python"。

2. 指定多个分隔符

split()函数还可以指定多个分隔符,比如我们有一个包含多个人名和他们的年龄的字符串s,每个人名和年龄之间既可以用逗号分隔,也可以用冒号分隔,我们可以使用以下代码将其分割:

s = "Tom,18;Jerry:20;Lucy,19"

info = s.split(",|;|:")

print(info)

输出结果为:

['Tom', '18', 'Jerry', '20', 'Lucy', '19']

这里我们指定了多个分隔符,用竖线(|)分隔不同的分隔符,split()函数将字符串s按照这些分隔符进行分割,返回一个包含六个元素的列表。

3. 去除空白字符

split()函数默认会去除分割出来的子字符串中的空白字符,比如空格、制表符、换行符等等。例如,我们有一个包含多个单词的字符串s,其中有一些单词之间有多个空格,我们可以使用以下代码将其分割:

s = "hello world python"

words = s.split()

print(words)

输出结果为:

['hello', 'world', 'python']

这里我们没有指定分隔符,split()函数将字符串s按照空格进行分割,并自动去除了分割出来的子字符串中的多余空格。

4. 去除特定字符

有时候我们并不想去除分割出来的子字符串中的空白字符,而是想去除特定的字符,比如逗号、冒号等等。这时候可以使用strip()函数来去除指定的字符。例如,我们有一个包含多个人名和他们的年龄的字符串s,每个人名和年龄之间用逗号分隔,我们想要去除分割出来的子字符串中的逗号,可以使用以下代码:

s = "Tom,18;Jerry,20;Lucy,19"

info = s.split(";")

for i in range(len(info)):

info[i] = info[i].strip(",")

print(info)

输出结果为:

['Tom18', 'Jerry20', 'Lucy19']

这里我们先将字符串s按照分号进行分割,得到一个包含三个元素的列表,然后使用strip()函数去除每个元素中的逗号,最终得到一个包含三个人名和他们的年龄的列表。

关于split()函数的用法就介绍到这里,希望能对大家有所帮助。如果你还有其他关于split()函数的问题,可以看看下面的问答部分,或者在评论区留言,我会尽量解答。


网页题目:split的用法python
文章来源:http://cdxtjz.com/article/dgpgdhc.html

其他资讯