Python二维数组排序的方法有哪些

   2024-10-13 5030
核心提示:Python中对二维数组进行排序有两种方法:使用sorted函数:# 定义一个二维数组arr = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]# 对二维

Python中对二维数组进行排序有两种方法:

使用sorted函数:
# 定义一个二维数组arr = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]# 对二维数组按照第一列进行升序排序sorted_arr = sorted(arr, key=lambda x: x[0])# 输出排序后的二维数组for row in sorted_arr:    print(row)
使用NumPy库:
import numpy as np# 定义一个二维数组arr = np.array([[3, 2, 1], [6, 5, 4], [9, 8, 7]])# 对二维数组按照第一列进行升序排序sorted_arr = arr[arr[:,0].argsort()]# 输出排序后的二维数组for row in sorted_arr:    print(row)

这两种方法都可以实现对二维数组的排序,第一种方法使用sorted函数,比较简单直观;第二种方法使用NumPy库,适合处理大规模的数据。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号