Questo sembra un problema piuttosto semplice, ma sto cercando un modo breve e dolce di farlo che sia ancora comprensibile (non si tratta di codice golf).Come trovare la stringa più breve in un elenco in Python
Dato un elenco di stringhe, qual è il modo più semplice per trovare la stringa più breve?
Il modo in cui è più evidente per me è più o meno:
l = [...some strings...]
lens = map(l, len)
minlen, minind = min(lens)
shortest = l[minind]
ma che sembra un sacco di codice per questo problema (almeno in python).
Come ovvio! Non posso credere di aver perso questo. – leecbaker
Sembra che tu possa fare min (stringhe) poiché la lunghezza è quella che min userà di default –
@joelgoldstick: non è corretto. Prova 'min ([" b "," aa "])'. –