我有多个字符串,其中的单词用逗号或句点分隔:
string = ['apple,pear,grapes,carrot.cabbage,veggies.fruit,yard']
我想根据逗号和句点来拆分:
string = ['apple','pear','grapes','carrot','cabbage','veggies','fruit','yard']
我只知道如何使用一个条件重新拆分:
re.split(',',string)
这不会分割中间有句点的单词。如何拆分整个字符串,以便在两个字符串之间有逗号或句点时拆分单词?
Tags:
如果字符串变量中有许多元素,可以使用
chain.from_iterable
fromitertools
模块来处理列表输出:
而且您只能改变
re.split()
中的模式来在','
和'.'
之间分割:输出:
这将使用转换运算符
|
在,
或.
(必须转义为\.
)上进行拆分。它也可以用字符类编写:
但这一点不太普遍,因为两个字符都不能用短语代替。
相关问题 更多 >
编程相关推荐