Dans python, vous pouvez utiliser la fonction sorted et la fonction lambda pour trier un array bidimensionnel par colonnes. Voici un exemple de code :
# 二维数组 matrix = [[5, 2, 3], [1, 7, 6], [4, 8, 9]] # 定义按列排序的函数 def sort_by_column(arr, column): return sorted(arr, key=lambda x: x[column]) # 按第一列排序 sorted_matrix = sort_by_column(matrix, 0) print(sorted_matrix) # 输出结果:[[1, 7, 6], [4, 8, 9], [5, 2, 3]]
Dans le code ci-dessus, nous définissons une fonction sort_by_column qui accepte un tableau à deux dimensions et une colonne index comme paramètres, puis utilise la fonction sorted pour trier le tableau à deux dimensions. La fonction lambda est utilisée pour spécifier la clé de tri, c'est-à-dire pour trier selon la colonne spécifiée de chaque sous-tableau. Enfin, nous appelons la fonction sort_by_column, en passant le tableau bidimensionnel et l'index de colonne 0, c'est-à-dire en triant par la première colonne.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!