Dato un dizionario d
dove la coppia di valori chiave consiste di una stringa come chiave e un numero intero come valore, voglio stampare la stringa chiave in cui il valore è il massimo .Stampa la chiave del valore massimo in un dizionario in modo pironico
Ovviamente è possibile eseguire il loop su d.items()
, memorizzare il massimo e la relativa chiave e emettere quest'ultimo dopo il ciclo for
. Ma c'è un modo più "divinatorio" semplicemente utilizzando solo una funzione max
costruire come
print max(...)
A seconda dell'uso del dict si potrebbe vuoi cambiare chiave e valore, avere il numero intero ha una chiave un dstring ha valore ... (Naturalmente puoi farlo se non usi mai la chiave stringa ...) –
La chiave e il valore di swapping non * sono * una buona idea, perché i valori potrebbero non essere affatto unici ... – halloleo