python kérdés - megoldva

Sziasztok, van egy listám, mondjuk kérdések vannak benne

questions = ["\n", "\n", "\n", "elso kerdes", "masodik kerdes", "\n" "harmadik kérdés", "negyedik kérdés", "ötödik kérdés", "\n", "n\"]

ebből szeretnék olyat csinálni, hogy

elso_group = ["elso kerdes", "masodik kerdes"]
masodik_group = ["harmadik kérdés", "negyedik kérdés", "ötödik kérdés"]

azaz az első nem newline elemtől a következő nem newline karakterig tart egy csoport.
Elakadtam, tudtok segiteni? Hajlandó vagyok pénzt is fizetni érte ha valaki megcsinálja nekem

Hozzászólások

Vegigmenni az elemeken for ciklussal, ha az elem nem "\n" akkor hozzaadod egy 'group_list' listahoz az erteket, ha "\n" es 'group_list' nem ures akkor lista elemeit hozzaadod elso_group-hoz (majd a masodikhoz kovetkezo adagot stb.) es 'group_list'-et kiurited es kezded elolrol?

Mi ennek a listának az eredeti formája? Nem fájlból kerül beolvasásra és aztán alakítod át listává? Mert, ha van a kérdések közt elválasztó, akkor a teljes listát sztringként kezelve sokkal könnyebb dolgod lenne.

Például, ha a kérdések közt tabulátor van:

>>> questions_string = 'elso kerdes\tmasodik kerdes\nharmadik kérdés\tnegyedik kérdés\tötödik kérdés'
>>> [e.split('\t') for e in ''.join(questions).strip().split('\n')]
[['elso kerdes', 'masodik kerdes'], ['harmadik kérdés', 'negyedik kérdés', 'ötödik kérdés']]

Ha jól értem, akkor a kérdések csoportjait több újsor karakter választja el egymástól. Mert ekkor a dupla soremelést* lecserélheted tabulátorra és akkor használhatod azt, amit fent írtam. Csak kell némi takarítás a sztringeknél (strip() metódus).

* Vagy talán használhatsz reguláris kifejezéseket is a kettőnél több soremelés keresésére. Én nem ismerem ezt a témát (re) eléggé.

Végeredményben, ha befér az egész egyben, egyetlen stringbe, akkor regex segítségével elég könnyű feldarabolni, csak kellene egy félórás doksi olvasás, mert nem emlékszem rá, pontosan hogyan (pl. hogyan kell megmondani, hogy a \n is karakter, nem szeparátor és hasonlók)

Melyik lett a megoldás és mennyit fizetsz érte?