import re

data = '''1. hui
1.pu 2.tin 3.su te
2. pizda
1.hi 2.ut re mi 3.ses
3.ziopa
1.fhu jih 2.vguhb 3.drt bjikj'''


results = []
for r in re.finditer(r'(.*?)\n(.*?)(?:\n|$)', data):
    items = re.findall(r'(\d\..+?) ?(?=\d\.|$)', r[2])
    results.append([r[1], *items])

print(results)