我有一个相同类型的对象列表
lis = [<obj>, <obj>, <obj>]
Run Code Online (Sandbox Code Playgroud)
我希望通过object属性自然排序name.我试过了
sortedlist = sorted(lis, key=lambda x: x.name)
Run Code Online (Sandbox Code Playgroud)
然而,这将列表排序为
A1
A10
A2
Run Code Online (Sandbox Code Playgroud)
不是我想要的格式
A1
A2
A10
Run Code Online (Sandbox Code Playgroud)
我已经尝试修改代码来排序字母数字字符串,但我不能让它适用于对象列表.