Разделить строку разделителем в python

Как разбить эту строку, где __ является разделителем

MATCHES__STRING

Чтобы получить вывод ['MATCHES', 'STRING '] ?

178
задан shgnInc 18 November 2018 в 15:27
поделиться

2 ответа

Можно использовать функцию str.split - string.split('__'): string.split('__')

>>> "MATCHES__STRING".split("__")
['MATCHES', 'STRING']
295
ответ дан 23 November 2019 в 20:16
поделиться

Вас может заинтересовать модуль csv который предназначен для файлов, разделенных запятыми, но может быть легко модифицирован для использования пользовательского разделителя.

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

for row in csv.reader( lines ):
    ...
4
ответ дан 23 November 2019 в 20:16
поделиться