python 二维数组排序

 我来答
gexingskywh
2023-03-25 · TA获得超过586个赞
知道小有建树答主
回答量:183
采纳率:100%
帮助的人:36.8万
展开全部

在Python中,可以使用sorted()函数对二维数组进行排序。以下是一个示例代码:

arr = [[3, 2, 1], [6, 5, 4], [9, 8, 7]]

        sorted_arr = [sorted(sub_arr) for sub_arr in arr]

        print(sorted_arr)

在上面的代码中,我们首先创建一个3x3的二维数组arr。然后,我们使用列表推导式和sorted()函数对每个子列表进行排序,得到一个新的二维数组sorted_arr。最后,我们使用print()函数将sorted_arr打印到控制台上。请注意,上面的代码中,我们使用了sorted()函数的默认参数,即按照元素的大小进行升序排序。如果需要进行降序排序,可以将sorted()函数的reverse参数设置为True。

财商践行者
2020-09-30 · 超过24用户采纳过TA的回答
知道答主
回答量:104
采纳率:100%
帮助的人:22.5万
展开全部
python有自带的sorted函数。
sorted 语法:

sorted(iterable, key=None, reverse=False)
iterable -- 可迭代对象。

key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

比如,对二维数组按照第一个元素排序:arr = list(sorted(arr, key=lambda x: x[0]))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式