Использование list#index
, вероятно, является самым чистым решением.
Тем не менее, поскольку вы пытались найти решение со строками и разбиением, вы можете использовать:
'#'.join(lst).split('split_here#')[-1].split('#')
Обратите внимание, что это работает, только если вы уверены, что #
никогда не появляется в ваших строках.
Вот шаги, показанные в консоли:
>>> lst = ['This is a list', 'of strings', 'blahblahblah', 'split_here', 'something else', 'we like cake', 'aardvarks']
>>> '#'.join(lst)
'This is a list#of strings#blahblahblah#split_here#something else#we like cake#aardvarks'
>>> '#'.join(lst).split('split_here#')
['This is a list#of strings#blahblahblah#', 'something else#we like cake#aardvarks']
>>> '#'.join(lst).split('split_here#')[-1]
'something else#we like cake#aardvarks'
>>> '#'.join(lst).split('split_here#')[-1].split('#')
['something else', 'we like cake', 'aardvarks']