Vorrei creare un elenco maxValues contenente i primi 20 valori da un elenco di numeri interi lst.Filtro max 20 valori da un elenco di numeri interi
maxValues = []
for i in range(20):
maxValues.append(max(lst))
lst.remove(max(lst))
C'è un codice più compatto per ottenere questo compito o anche una funzione integrata?
Non è solo la compattezza. Il tuo codice (se corretto, l'istruzione 'del' è errata) è O (n * k), mentre gli altri metodi sono O (nlogn). – agf
@agf, grazie, corretto. – xralf