Предположим, у нас есть предложение вроде: "ABCDEFG"
, а также список таких знаков: [0,0,1,0,0,0,1]
. То, что я намереваюсь сделать, состоит в том, чтобы разделить исходную строку на сегменты, используя список меток: если символ имеет индекс i
в исходной строке, и с помощью этого индекса мы могли бы получить 1
в списке меток, то этот символ является конец слова.Как разбить строку на список меток в python?
Таким образом, исходная строка может быть разделена на ['ABC', 'DEFG']
Как добиться этого в Python? Я имею в виду не простой способ, как использование временного буфера.
его совсем не ясно, чего вы хотите достичь. –
Этот вопрос более подходит для публикации в http://codegolf.stackexchange.com/ И что это значит «что-то еще»? :-) –
Используйте метод 'groupby' в документации Python' itertools': https://docs.python.org/3/library/itertools.html#itertools.groupby – Sam