我试图根据某些标准对python中的列表进行排序:
比较可以写成:
def cmp(item1, item2):
"""
item1 and item 2 would be lists
"""
# Second field is equal, compare on first field
if item1[0][2] == item2[0][2]:
if item1[0][1] > item2[0][1]:
return 1
elif item1[0][1] == item2[0][1]:
return 0
else:
return -1
else: # Compare on second field
if item1[0][2] > item2[0][2]:
return 1
elif item1[0][2] == item2[0][2]:
return 0
else:
return -1
在python 3中,有一个key
参数可用于排序。我想知道如何指定这个函数用于排序像python 2.x版本。