溫馨提示×

如何利用索引進行數組排序

c++
小樊
95
2024-09-15 17:02:06
欄目: 編程語言

在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)

這將輸出與上面相同的結果。但請注意,這將直接修改原始數組。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女