разбить строку на несколько разных символов

Я хотел бы разбить строку, используя один или несколько символов-разделителей.

Например. "b.c", разделенный на "" и "." выдаст список ["a", "b", "c"].

На данный момент я не вижу ничего в стандартной библиотеке, чтобы сделать это, и мои собственные попытки немного неуклюжи. Например.

def my_split(string, split_chars):
    if isinstance(string_L, basestring):
        string_L = [string_L]
    try:
        split_char = split_chars[0]
    except IndexError:
        return string_L

    res = []
    for s in string_L:
        res.extend(s.split(split_char))
    return my_split(res, split_chars[1:])

print my_split("a b.c", [' ', '.'])

Ужасный! Есть лучшие предложения?

Ответы на вопрос(4)

Ваш ответ на вопрос