欢迎访问宙启技术站
智能推送

Python中的split()函数详解

发布时间:2023-05-27 11:40:15

Python中的split()函数是字符串方法之一,用于将字符串分割成子字符串,并将结果存储在列表中。该方法具有以下格式:字符串.split(separator, maxsplit),其中string是要分割的字符串,separator是分割符(默认为任何空格),maxsplit是要进行的最大分割次数(默认为-1,即无限次分割)。以下是split()函数的详细说明。

1. 功能

split()函数将字符串按照指定的分隔符进行分割,并将分割后的子字符串存储在列表中。可以通过maxsplit指定最大分割次数。

2. 语法

字符串.split(separator, maxsplit)

参数说明:

- separator:分隔符,默认为任何空格

- maxsplit:最大分割次数,默认为-1,即无限次分割

3. 返回值

split()函数返回一个列表,其中包含分割后的子字符串。

4. 实例

以下是一些实例,展示了split()函数的用法。

(1)使用空格分割字符串

str = "hello world"
print(str.split()) # ['hello', 'world']

(2)使用逗号分割字符串

str = "apple,banana,orange"
print(str.split(",")) # ['apple', 'banana', 'orange']

(3)使用冒号分割字符串

str = "name:Tom;age:12;gender:male"
print(str.split(";")) # ['name:Tom', 'age:12', 'gender:male']

(4)只分割一次

str = "hello world,hello python,hello ruby"
print(str.split(",", 1)) # ['hello world', 'hello python,hello ruby']

5. 总结

split()函数是Python中用于分割字符串的方法之一,常用于将字符串按照指定的分隔符进行分割。可以通过maxsplit参数指定最大分割次数。