在python中用分隔符拆分一个字符串

时间:2010-08-13 08:46:07

标签: python string list split

如何将此字符串拆分为__为分隔符

MATCHES__STRING

获得['MATCHES', 'STRING']的输出?

3 个答案:

答案 0 :(得分:256)

您可以使用str.split功能:string.split('__')

>>> "MATCHES__STRING".split("__")
['MATCHES', 'STRING']

答案 1 :(得分:4)

您可能对csv模块感兴趣,该模块专为逗号分隔文件设计,但可以轻松修改以使用自定义分隔符。

import csv
csv.register_dialect( "myDialect", delimiter = "__", <other-options> )
lines = [ "MATCHES__STRING" ]

for row in csv.reader( lines ):
    ...

答案 2 :(得分:1)

如果字符串中有两个或多个(在下面的示例中有三个)元素,则可以使用逗号分隔以下各项:

handleSearch

这行代码之后,三个变量将具有变量 ev

的三个部分中的值

因此,如果变量ev包含此字符串,并且我们应用分隔符'@':

Sa。,23.März@ 19:00 @ Klavier + Orchester:SPEZIAL

然后,在拆分操作后,变量

  • 日期的值为“ Sa.,23。März”
  • 时间的值为“ 19:00”
  • event_name 的值为“ Klavier + Orchester:SPEZIAL”