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)
aW1wb3J0IHJlCgpkYXRhID0gJycnMS4gaHVpCjEucHUgMi50aW4gMy5zdSB0ZQoyLiBwaXpkYQoxLmhpIDIudXQgcmUgbWkgMy5zZXMKMy56aW9wYQoxLmZodSBqaWggMi52Z3VoYiAzLmRydCBiamlraicnJwoKCnJlc3VsdHMgPSBbXQpmb3IgciBpbiByZS5maW5kaXRlcihyJyguKj8pXG4oLio/KSg/OlxufCQpJywgZGF0YSk6CiAgICBpdGVtcyA9IHJlLmZpbmRhbGwocicoXGRcLi4rPykgPyg/PVxkXC58JCknLCByWzJdKQogICAgcmVzdWx0cy5hcHBlbmQoW3JbMV0sICppdGVtc10pCgpwcmludChyZXN1bHRzKQ==
[['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']]