Sort list of objects based on the size of sub-arrays
本问题已经有最佳答案,请猛点这里访问。
我有一个对象列表:[变量,变量,变量,…]每个都有一个称为域的数组。例如:variable.domain=["aa","bbb","c","dddd"]。我需要按域数组大小排序的变量列表。如何使用.sort()或.sorted()对该列表进行排序?
使用键功能
1 | sorted(l, key=lambda x: len(x.domain)) |
或
1 | l.sort(key=lambda x: len(x.domain)) |