html = """<div class="info-1">
Name1a    <span class="bold">Score1a</span>
</div>, <div class="info-2">
Name1b    <span class="bold">Score1b</span>
</div>, <div class="info-1">
Name2a    <span class="bold">Score2a</span>
</div>, <div class="info-2">
Name2b    <span class="bold">Score2b</span>
</div>, <div class="info-1">
Name3a    <span class="bold">Score3a</span>
</div>, <div class="info-2">
Name3b    <span class="bold">Score3b</span>
</div>"""
soup = bs4.BeautifulSoup(html, 'lxml')
for div in soup.select('div[class^="info"]'):
    t = tuple(text for text in div.stripped_strings)
print(t)
Python list processing to extract substrings