您将如何根据条件使用.split()函数?根据条件使用.split()函数?
可以说我有原始数据:
Apples,Oranges,Strawberries Green beans,Tomatoes,Broccoli
我预期的结果是:
['Apples','Oranges','Strawberries','Green beans','Tomatoes','Brocolli']
难道能够把它分割为逗号,如果有一个空格和大写信后面呢?
您将如何根据条件使用.split()函数?根据条件使用.split()函数?
可以说我有原始数据:
Apples,Oranges,Strawberries Green beans,Tomatoes,Broccoli
我预期的结果是:
['Apples','Oranges','Strawberries','Green beans','Tomatoes','Brocolli']
难道能够把它分割为逗号,如果有一个空格和大写信后面呢?
的你问的字面解释,使用re.split
:
import re
pat = re.compile(r'\s(?=[A-Z])|,')
pat.split(my_str)
这是更简单地完成,你的情况:
pat = re.compile(r'.(?=[A-Z])')
基本上,随后在任何性格分裂的大写字母
这对我来说非常合适。 –
对于每个大写字母,使用're.split'。 – aIKid
@aIKid:把答案放在答案中,而不是评论。 –
@EthanFurman哈哈。我不太了解正则表达式,我会把它留给你们的正则表达式专家。 – aIKid