根据子数组的大小对对象列表进行排序

时间:2017-11-19 22:16:08

标签: python python-2.7

我有一个对象列表: [变量,变量,变量......] 每个都有一个名为domain的数组。 例如:variable.domain = [" aa" ," bbb" ," c" ," dddd"]。 我需要这个变量列表按域数组的大小排序。 如何使用.sort()或.sorted()?

对此列表进行排序

1 个答案:

答案 0 :(得分:1)

使用按键功能

sorted(l, key=lambda x: len(x.domain))

l.sort(key=lambda x: len(x.domain))