【发布时间】:2017-02-17 10:34:00
【问题描述】:
我有一套
ww = [{27, 29, 6, 71}, {75, 52, 29, 46, 7}, {20, 71}, {59}, {52, 37, 15}]
我想打印长度最短的元素,即。 {59} 在此示例中。
min(ww)
只会给我 {27, 29, 6, 71} 而不是 {59}
有没有办法使用 min() 来做到这一点?或任何其他智能方法?
【问题讨论】:
-
设置key为length
-
使用
min(ww, key=len)。列表是按字典顺序排序的,所以需要指定key,见stackoverflow.com/questions/34050113/…