在python中用分隔符拆分一个字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在python中用分隔符拆分一个字符串相关的知识,希望对你有一定的参考价值。
如何拆分此字符串,其中__
是分隔符
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 @钢琴+管弦乐队:特别
然后,在拆分操作后变量
- 日期将有价值“Sa.,23.März”
- 时间将有价值“19:00”
- event_name将具有值“Klavier + Orchester:SPEZIAL”
以上是关于在python中用分隔符拆分一个字符串的主要内容,如果未能解决你的问题,请参考以下文章