python怎么对列表中的字符串分割
时间: 2023-12-07 09:02:57 浏览: 182
可以使用列表推导式或循环遍历的方式对列表中的字符串进行分割。
方法一:使用列表推导式
```
my_list = ['apple,banana', 'orange,grape', 'peach,plum']
new_list = [item.split(',') for item in my_list]
print(new_list)
```
输出结果为:
```
[['apple', 'banana'], ['orange', 'grape'], ['peach', 'plum']]
```
方法二:使用循环遍历
```
my_list = ['apple,banana', 'orange,grape', 'peach,plum']
new_list = []
for item in my_list:
new_list.append(item.split(','))
print(new_list)
```
输出结果为:
```
[['apple', 'banana'], ['orange', 'grape'], ['peach', 'plum']]
```
以上两种方法都是将每个字符串按照逗号进行分割,生成一个新的列表。
相关问题
python对字符串分割
在Python中,你可以使用多种方法来对字符串进行分割。
1. split()函数:这是最常用的字符串分割方法之一。你可以使用该方法将一个字符串按照指定的分隔符进行分割,然后返回一个包含分割后子字符串的列表。例如,使用split()函数将一个字符串按照空格进行分割:
```
string = "Hello World"
result = string.split(" ")
print(result) # 输出:['Hello', 'World']
```
你还可以使用多个字符作为分隔符,通过在分隔符之间使用'|'进行间隔:
```
string = "Hello|World|Python"
result = string.split("|")
print(result) # 输出:['Hello', 'World', 'Python']
```
2. re.split()函数:如果你需要使用多个不同的分隔符来分割字符串,你可以使用re模块中的split()函数。该函数使用正则表达式作为分隔符,并返回一个包含分割后子字符串的列表。你可以使用'|'将不同的分隔符进行间隔,并且需要使用'\'对分隔符进行转义操作。例如:
```
import re
string = "Hello;World|Python"
result = re.split(';|\\|', string)
print(result) # 输出:['Hello', 'World', 'Python']
```
所以,这些是Python中常用的字符串分割方法。你可以根据自己的需要选择适合的方法来进行字符串分割。
python中字符串分割方法
Python中字符串分割方法有以下几种:
1. split():以空格为分隔符,将字符串分割成一个列表。
2. split(sep):以指定的分隔符sep为分隔符,将字符串分割成一个列表。
3. splitlines():以换行符为分隔符,将字符串分割成一个列表。
4. partition(sep):以指定的分隔符sep为分隔符,将字符串分割成三部分,返回一个元组。
5. rpartition(sep):与partition()方法类似,只是从后向前分割。
6. rsplit(sep):与split()方法类似,只是从后向前分割。
7. split(maxsplit):以空格为分隔符,将字符串分割成一个列表,最多分割maxsplit次。
8. splitlines(keepends):以换行符为分隔符,将字符串分割成一个列表,若keepends为True,则保留换行符。