fork download
  1. import re
  2.  
  3. data = '''1. hui
  4. 1.pu 2.tin 3.su te
  5. 2. pizda
  6. 1.hi 2.ut re mi 3.ses
  7. 3.ziopa
  8. 1.fhu jih 2.vguhb 3.drt bjikj'''
  9.  
  10.  
  11. results = []
  12. for r in re.finditer(r'(.*?)\n(.*?)(?:\n|$)', data):
  13. items = re.findall(r'(\d\..+?) ?(?=\d\.|$)', r[2])
  14. results.append([r[1], *items])
  15.  
  16. print(results)
Success #stdin #stdout 0.02s 9596KB
stdin
Standard input is empty
stdout
[['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']]