我需要按局部变量对python对象列表进行排序。你知道吗
例如,我有一个类item的对象列表
class item():
nummber1 = random.randInt(0, 100)
nummber2 = random.randInt(0, 100)
listOfObjects = []
for i in range(0, 20)
listOfObjects.append(item())
但是,现在我有了这个列表,我需要根据number1局部变量对它进行排序。。。你知道吗
我试过:
listOfObjects = listOfObjects.sort()
但是,这不适合按number1或number2局部变量排序。。。我真的不知道名单是按什么排序的。。。你知道吗
有人能给我指出正确的方向吗?你知道吗
您可以像这样使用
key
函数:代码中很少有小问题。但是您的问题的答案是您可以使用
sorted
,您可以提供用于比较列表中项目的键。你知道吗样本输出:
你可以做:
.sort
将返回None并进行适当排序相关问题 更多 >
编程相关推荐