二者区别为:
sort()方法对list排序会修改list本身,不会返回新list。sort()只能对list进行排序。
sorted()方法会返回新的list,保留原来的list。sorted 可以对所有可迭代的对象进行排序 *** 作。
在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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)