我有一个对象列表: [变量,变量,变量......] 每个都有一个名为domain的数组。 例如:variable.domain = [" aa" ," bbb" ," c" ," dddd"]。 我需要这个变量列表按域数组的大小排序。 如何使用.sort()或.sorted()?
对此列表进行排序答案 0 :(得分:1)
使用按键功能
sorted(l, key=lambda x: len(x.domain))
或
l.sort(key=lambda x: len(x.domain))