python 怎么按照指定符号分割字符串
时间: 2023-04-06 14:03:23 浏览: 130
可以使用字符串的 split() 方法,指定分隔符作为参数即可,例如:
```
str = "hello,world!how are you?"
result = str.split(",") # 以逗号为分隔符
print(result) # ['hello', 'world!how are you?']
```
如果需要按照多个符号分割,可以使用正则表达式,例如:
```
import re
str = "hello,world!how are you?"
result = re.split("[,! ]", str) # 以逗号、感叹号、空格为分隔符
print(result) # ['hello', 'world', 'how', 'are', 'you?']
```
相关问题
python将字符串按照|分割出来
可以使用字符串的split方法来按照指定的分隔符分割字符串,例如:
```python
s = "abc|def|ghi"
lst = s.split("|")
print(lst) # 输出 ['abc', 'def', 'ghi']
```
在上述代码中,字符串s中的三个子串使用竖线符号|分隔开来,使用split方法将其分割成为一个列表lst。lst中包含了分割后的三个子串。
字符串按照一定的符号分割成数组
可以使用字符串的`split()`方法将字符串按照指定的符号分割成数组。`split()`方法接受一个参数,即分隔符,将字符串根据该分隔符进行分割,返回一个数组。
下面是一个示例代码:
```python
string = "Hello,World,How,Are,You"
delimiter = ","
array = string.split(delimiter)
print(array)
```
输出结果为:
```
['Hello', 'World', 'How', 'Are', 'You']
```
在示例中,我们使用逗号作为分隔符,将字符串"Hello,World,How,Are,You"分割成了一个包含5个元素的数组。
阅读全文