Я ищу pythonic способ разделить предложение на слова, а также сохранить индексную информацию всех слов в предложении e.g
a = "This is a sentence"
b = a.split() # ["This", "is", "a", "sentence"]
Теперь я также хочу сохранить индексную информацию обо всех словах
c = a.splitWithIndices() #[(0,3), (5,6), (8,8), (10,17)]
Каков наилучший способ реализации splitWithIndices(), имеет ли у python какой-либо библиотечный метод, который я могу использовать для этого. Любой метод, который поможет мне рассчитать индексы слова, будет большим.