Forum
>>
Principianti
>>
Ordinamento lista nidificata
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da trescon |
2023-01-15 22:18:10 - Ordinamento lista nidificata
|
Buonasera, vorrei chiedere aiuto a chi python lo conosce...
Io ho una lista nidificata come la deguente, lunga circa 2000 sottoliste. a= [[23,"aa","a1",234,456],[3,"bb","b3",678,456],[45,"cc","c5",576,432], ..........] La domanda è ... come posso fare ad ordinare la lista secondo il primo carattere delle sottolista ? Grazie ------
Alberto |
|
Scritto da nuzzopippo |
2023-01-16 06:19:31 - Re: Ordinamento lista nidificata
|
p.e. con una piccola funzione lambda per selezionare il primo elemento di una sub-lista, esempio:
a= [[23,"aa","a1",234,456],[3,"bb","b3",678,456],[45,"cc","c5",576,432]] for e in a: print(e) [23, 'aa', 'a1', 234, 456] [3, 'bb', 'b3', 678, 456] [45, 'cc', 'c5', 576, 432] a.sort(key=lambda x: x[0]) for e in a: print(e) [3, 'bb', 'b3', 678, 456] [23, 'aa', 'a1', 234, 456] [45, 'cc', 'c5', 576, 432] Edit: dimenticavo, il primo elemento delle sub-liste da Te proposte è un numero, ho inteso Tu intenda il valore dell'elemento, non la sua rappresentazione --- Ultima modifica di nuzzopippo in data 2023-01-16 06:22:28 --- Fatti non foste a viver come bruti... |
|
Scritto da trescon |
2023-01-27 22:50:17 - Re: Ordinamento lista nidificata
|
Grazie Nuzzopippo, provato il tuo suggerimento e funziona perfettamente.
Grazie ancora ------
Alberto |
Pagina: 1
Esegui il login per scrivere una risposta.