mylist = [[1,"Banana","description"],[2,"Peach",[1,"apple","orange","description"]]
我想先按数字排序列表,然后再按对象的“名称”排序。但是当我用sorted(mylist)
对其进行排序时,得到以下输出:
mylist=[[1,'Banana','description'],'apple','Peach','orange','description']]
相反,我希望按名称区分大小写:
mylist = [[1,'description']]
我尝试了密钥key=str.casefold
,但由于收到以下错误消息,因此无法正常工作:
TypeError: descriptor 'casefold' for 'str' objects doesn't apply to a 'list' object