如何利用索引进行数组排序

   2024-09-30 9390
核心提示:在Python中,你可以使用内置的sorted()函数来根据索引对数组进行排序# 定义一个数组arr = [34, 56, 12, 89, 5, 42]# 使用enumera

在Python中,你可以使用内置的sorted()函数来根据索引对数组进行排序

# 定义一个数组arr = [34, 56, 12, 89, 5, 42]# 使用enumerate()函数和sorted()函数根据索引对数组进行排序sorted_arr = sorted(arr, key=lambda x: arr.index(x))# 输出排序后的数组print(sorted_arr)

这段代码将输出:

[34, 56, 12, 89, 5, 42]

注意,这种方法并不会修改原始数组。如果你想直接修改原始数组,可以使用sort()方法:

arr.sort(key=lambda x: arr.index(x))print(arr)

这将输出与上面相同的结果。但请注意,这将直接修改原始数组。

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

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