Esto parece un problema bastante simple, pero estoy buscando una forma breve y dulce de hacerlo que sea comprensible (esto no es código de golf).Cómo encontrar la cadena más corta en una lista en Python
Dada una lista de cadenas, ¿cuál es la forma más fácil de encontrar la cadena más corta?
La forma en que es más obvio para mí es más o menos:
l = [...some strings...]
lens = map(l, len)
minlen, minind = min(lens)
shortest = l[minind]
pero que parece como un montón de código para este problema (al menos en Python).
Cómo obvio! No puedo creer que me haya perdido esto. – leecbaker
Parece que puede hacer min (cadenas) ya que la duración es lo que min usará de manera predeterminada –
@joelgoldstick: Eso es incorrecto. Pruebe 'min ([" b "," aa "])'. –