python 字符串分割
时间: 2023-10-12 15:19:12 浏览: 124
在 Python 中,可以使用 `split()` 方法对字符串进行分割。`split()` 方法会将字符串按照指定的分隔符进行分割,并返回一个包含分割后子字符串的列表。
以下是一个例子:
```python
s = "hello world"
words = s.split() # 使用默认分隔符(空格)分割字符串
print(words) # ['hello', 'world']
s = "1,2,3,4,5"
numbers = s.split(",") # 使用逗号分隔字符串
print(numbers) # ['1', '2', '3', '4', '5']
```
在第一个例子中,`split()` 方法默认使用空格作为分隔符,将字符串分割为两个子字符串。
在第二个例子中,`split()` 方法使用逗号作为分隔符,将字符串分割为五个子字符串。注意,分隔符也会被视为子字符串的一部分,因此结果中不包含逗号。
相关问题
python字符串分割
Python中字符串分割有多种方法,常用的有split()、splitlines()、partition()和rpartition()。
1. split()方法:可以根据指定的分隔符对字符串进行分割,并返回分割后的列表。
示例:
```
str = "Hello, World!"
list = str.split(",") # 以逗号为分隔符进行分割
print(list)
```
输出结果:['Hello', ' World!']
2. splitlines()方法:可以将字符串按行分割,并返回分割后的列表。
示例:
```
str = "Hello\nWorld\n!"
list = str.splitlines()
print(list)
```
输出结果:['Hello', 'World', '!']
3. partition()和rpartition()方法:可以将字符串按照指定的分隔符分成三部分,分别是分隔符前面的部分、分隔符本身和分隔符后面的部分。partition()从左往右查找分隔符,rpartition()从右往左查找分隔符。
示例:
```
str = "Hello, World!"
tuple = str.partition(",") # 以逗号为分隔符进行分割
print(tuple)
```
输出结果:('Hello', ',', ' World!')
python 字符串分割substr
以下是Python字符串分割的例子:
1. 使用默认分隔符进行分割:
```python
str = "w w w.baidu.com"
list1 = str.split()
print(list1) # 输出:['w', 'w', 'w.baidu.com']
```
2. 使用"."进行分割:
```python
str = "w w w.baidu.com"
list2 = str.split('.')
print(list2) # 输出:['w w w', 'baidu', 'com']
```
3. 使用空格进行分割:
```python
str = "w w w.baidu.com"
list3 = str.split(' ')
print(list3) # 输出:['w', 'w', 'w.baidu.com']
```
4. 使用空格进行分割,且只分割前3个字符:
```python
str = "w w w.baidu.com"
list4 = str.split(' ', 3)
print(list4) # 输出:['w', 'w', 'w.baidu.com']
```