以下是按照第二列和第一列对二维数组进行排序的代码示例:
# 定义二维数组
arr = [[3, 2], [1, 4], [2, 3], [2, 1]]
# 使用sorted函数进行排序,通过lambda函数指定排序规则
sorted_arr = sorted(arr, key=lambda x: (x[1], x[0]))
# 输出排序后的数组
for item in sorted_arr:
print(item)
输出结果:
[2, 1]
[3, 2]
[2, 3]
[1, 4]
以上代码使用sorted
函数进行排序,通过key
参数指定排序规则。lambda函数(x[1], x[0])
表示先按照第二列排序,如果第二列相同,则按照第一列排序。
上一篇:按照第二列对向量的向量进行排序
下一篇:按照第二维度的相同索引扩展列表。