最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • python二维数组怎么按列排序

    python二维数组怎么按列排序

    python中,可以使用sorted函数和lambda函数来按列对二维数组进行排序。下面是一个示例代码:

    # 二维数组
    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]]
    

    在上面的代码中,我们定义了一个sort_by_column函数,它接受一个二维数组和一个列索引作为参数,然后使用sorted函数对二维数组进行排序。lambda函数用于指定排序的key,即按照每个子数组的指定列进行排序。最后,我们调用sort_by_column函数,传入二维数组和列索引0,即按第一列进行排序。

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » python二维数组怎么按列排序
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情