2024-06-24 12:42:28 发布
网友
假设我有一个嵌套的对象列表,其中包含一个名为get\u name()的方法,该方法为对象提供一个名称,并且必须按字母顺序对列表进行排序。你知道吗
my_list = [[obj1, obj2, obj3], [obj4, obj5, obj6], [obj7, obj8]]
但我不知道如何使它与对象列表一起工作,特别是使用get\u name()作为主要方法时,还必须假设只有列表中的列表必须排序。你知道吗
感谢您的帮助!你知道吗
可以简单到:
for sub in my_list: sub.sort(key=MyClass.get_name)
这将使用get_name()的结果对每个子列表进行排序,以确定顺序。你知道吗
get_name()
简单的for循环怎么样?你知道吗
for
comparator = lambda obj: obj.get_name() for sub_list in my_list: sub_list.sort(key=comparator)
可以简单到:
这将使用
get_name()
的结果对每个子列表进行排序,以确定顺序。你知道吗简单的
for
循环怎么样?你知道吗相关问题 更多 >
编程相关推荐