如何拆分此字符串,其中__
是分隔符
MATCHES__STRING
要获得['MATCHES', 'STRING']
的输出?
你可以使用str.split
函数:string.split('__')
>>> "MATCHES__STRING".split("__")
['MATCHES', 'STRING']
您可能对csv
模块感兴趣,该模块专为逗号分隔文件而设计,但可以轻松修改以使用自定义分隔符。
import csv
csv.register_dialect( "myDialect", delimiter = "__", <other-options> )
lines = [ "MATCHES__STRING" ]
for row in csv.reader( lines ):
...
当您在字符串中有两个或更多(在下面的示例中有三个)元素时,您可以使用逗号分隔这些项:
date, time, event_name = ev.get_text(separator='@').split("@")
在这行代码之后,三个变量将具有变量ev的三个部分的值
所以,如果变量ev包含这个字符串,我们应用分隔符'@':
3月23日星期六@ 19:00 @钢琴+管弦乐队:特别
然后,在拆分操作后变量