Voglio rimuovere una sottolista da una lista in Tcl. So come farlo per la lista principale usando lreplace
ma non so come farlo per una sottolista. Per esempio:rimuovere una sottolista dalla lista in tcl
set a { 1 2 { {3 4} { 4 } } }
Ora voglio per rimuovere {4}
dalla lista interna { {3 4} {4} }
. La lista finale dovrebbe essere:
a { 1 2 { {3 4} } }
Si prega di suggerire come dot sua.
quello che ci manca è il criterio necessario per selezionare l'elemento da rimuovere, cioè è sempre la seconda lista sub-sub della terza sottolista o qualcos'altro? –
anche not lreplace crea effettivamente un nuovo elenco, non sostituisce un criterio sostitutivo –
se ci sono meno di due elementi nella sottolista interna della lista {{3 4} {4}}, rimuovilo. come in {3 4}, abbiamo gli elementi ma in {4} c'è solo un elemento quindi ho bisogno di rimuovere {4}. – Ruchi