Я пытался получить то, что вы хотите, с помощью некоторых манипуляций со строками
l = ["{{{1star}}} Do not bother with this restaurant.", "{{{1star}}} The food is good but the service is awful."]
out = []
for strings in l :
s = strings.split()
first = s[0]
second = strings.replace(s[0],'')
tuple = ( first , second )
out.append(tuple)
print(out)
или с помощью регулярных выражений
import re
l = ["{{{1star}}} Do not bother with this restaurant.", "{{{1star}}} The food is good but the service is awful."]
out = []
for strings in l :
s = re.match( r'(.*)\}(.*?) .*', strings, re.M|re.I)
print(s)
if s :
first = s.group(1) + '}'
second = strings.replace(first,'')
tuple = ( first , second )
out.append(tuple)
print(out)