python 如何將一個對象的list 以某一個屬性排序
可以使用Python内置的sorted()函数来对列表中的对象进行排序。sorted()函数可以接受一个用于排序的关键字参数,该参数可以是一个函数,用于指定排序的依据。
假设有一个对象的列表my_list,对象的属性为my_attr,要按照my_attr属性对列表进行排序,可以使用以下代码:
sorted_list = sorted(my_list, key=lambda x: x.my_attr)
上述代码中,key=lambda x: x.my_attr表示根据对象的my_attr属性进行排序。lambda函数用于创建一个匿名函数,x表示列表中的每个对象,x.my_attr表示获取对象的my_attr属性的值。
最后,sorted()函数会返回一个新的排序后的列表sorted_list。
原文地址: https://www.cveoy.top/t/topic/inIr 著作权归作者所有。请勿转载和采集!