[Python] lista di liste

Marcello marcello a linuxvil.it
Sab 16 Ott 2021 01:41:24 CEST


Ciao a tutti,

anticipo che google mi è tanto tanto amico, ma a volte, per avere la
risposta giusta bisogna fare la domanda giusta, e non è sempre così facile.

Vengo al dunque,

 

ho la seguente lista:

 

a = [['Settembre 2021'], \

['01 Merc', '07:58', '12:36', 'milano', 'torino', ' ', '13:57', '17:33',
'roma', 'napoli'], \

['02 Giov', '07:32', '12:55', 'Torino', 'palermo', ' ', '14:13', '18:43',
'como', 'genova'], \

['04 Saba'], \

['05 Dome'],\

['06 Lune', '07:41', '12:57', 'genova', 'livorno', ' ', '13:50', '19:08',
'siracusa', 'messina'], \

['22 Merc', 'Modifica', ' ', '05:09', '12:09', 'Torino', 'Torino'],\

['29 Merc', 'Modifica']]

 

 

Il risultato che voglio ottenere è:

 

a=[['01 Merc', '07:58', '12:36', '13:57', '17:33'], \

['02 Giov', '07:32', '12:55','14:13', '18:43'], \

['04 Saba'], \

['05 Dome'], \

['06 Lune', '07:41', '12:57', '13:50', '19:08'], \

['22 Merc', 'Modifica'], \

['29 Merc', 'Modifica']]

 

Ho evidenziato la lista in quanto se c’è la scritta Modifica non deve
importare il resto della lista. 

 

mi servirebbe qualcosa tipo

if x[:2].isnumeric() == False or x[:8] != ‘Modifica’ :

     list.remove(x)

ma non so come applicarlo J

 

Secondo me dovrei fare un primo for per tirare fuori i giorni, poi un
secondo for con un if x[:2].isnumeric() == False or x[:8] != ‘Modifica’ e
poi un append per ricostruire la lista, ma tra il dire e fare 
 

 

Qualcuno può darmi 2 dritte?  

Ringrazio tutti anche solo per aver perso del proprio tempo per aver letto
la mail.

Saluti

Marcello

 

 

 

 

    

 

 

 

 

 

 

 

 

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20211016/44fcd6d9/attachment.html>


Maggiori informazioni sulla lista Python