我有一个带有子列表的列表
mylist = [['loan', 'finance'], ['dealer', 'dealers', 'dealership'], ['Data entry', 'data entry', 'enter data']]
我想通过使用子列表的长度进行排序,以便将输出预期为
reqlist = [['dealer', 'dealers', 'dealership'], ['Data entry', 'data entry', 'enter data'], ['loan', 'finance']]
我试图使用sorting函数
def take(element):
return len(element)
reqlist = sorted(reqlist, key = take)
我尝试了list.sort
mylist.sort(key=len)
它不起作用,并且输出“ reqlist”与预期不符,并且与“ mylist”相同。需要任何帮助。
答案 0 :(得分:0)
reqlist = sorted(mylist, key=len, reverse=True)