python split用法
时间: 2023-09-18 22:08:34 浏览: 70
在Python中,split() 是一个内置函数,它可以将字符串按照指定的分隔符分割成多个子字符串,并将它们存储在一个列表中。
split()函数的语法如下:
```
str.split([sep[, maxsplit]])
```
其中,参数说明如下:
- `str`:要分割的字符串。
- `sep`:指定分隔符,默认为所有的空字符,包括空格、换行符、制表符等。
- `maxsplit`:指定分割的次数,如果指定了该参数,则最多分割 maxsplit 次,剩余部分全部为最后一个元素。
下面是一些示例:
```python
# 以空格为分隔符分割字符串
str1 = "hello world"
print(str1.split()) # ['hello', 'world']
# 以逗号为分隔符分割字符串
str2 = "apple,banana,orange"
print(str2.split(",")) # ['apple', 'banana', 'orange']
# 以竖线为分隔符分割字符串,并限制分割次数为1
str3 = "a|b|c|d|e"
print(str3.split("|", 1)) # ['a', 'b|c|d|e']
# 以换行符为分隔符分割多行字符串
str4 = "hello\nworld\npython"
print(str4.split("\n")) # ['hello', 'world', 'python']
```
相关问题
python split 用法
Python中的split()方法可以将字符串分割成多个子字符串,并返回一个列表。该方法可以接受一个分隔符作为参数,如果没有指定分隔符,则默认以空格为分隔符。例如:
```python
# 默认以空格为分隔符
string = "Hello World"
words = string.split()
print(words) # ['Hello', 'World']
# 指定分隔符
string = "apple,banana,orange"
fruits = string.split(",")
print(fruits) # ['apple', 'banana', 'orange']
```
还可以使用split()方法指定分割次数,例如:
```python
string = "apple,banana,orange,grape"
fruits1 = string.split(",", 2)
print(fruits1) # ['apple', 'banana', 'orange,grape']
fruits2 = string.split(",", 1)
print(fruits2) # ['apple', 'banana,orange,grape']
```
以上就是Python中split()方法的基本用法。
python split函数用法
Python中的`split()`函数是一个字符串方法,用于将字符串分割成一个列表。你可以指定一个分隔符来分割字符串,并且可以选择是否限制分割的次数。如果没有指定分隔符,`split()`方法默认以空格作为分隔符。
基本用法如下:
1. `split()`: 默认分隔符为空格,从字符串中分割出多个单词,并返回一个列表。
```python
sentence = "hello world"
words = sentence.split()
print(words) # 输出: ['hello', 'world']
```
2. `split(sep)`: 使用指定的分隔符`sep`来分割字符串。
```python
path = "/home/user/docs/file.txt"
parts = path.split('/')
print(parts) # 输出: ['', 'home', 'user', 'docs', 'file.txt']
```
3. `split(sep, maxsplit)`: 使用指定的分隔符`sep`来分割字符串,但是只分割`maxsplit`次。
```python
data = "a,b,c,d"
items = data.split(',', 2)
print(items) # 输出: ['a', 'b', 'c,d']
```
需要注意的是,`split()`方法不会删除分隔符本身,而且如果字符串中有连续的分隔符,结果列表中会包含空字符串作为元素。使用`split()`时还可以指定最大分割次数`maxsplit`,这样在达到最大分割次数后,剩余的字符串部分将作为结果列表的最后一个元素。
阅读全文