中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python數組排序返回索引怎么實現

小億
141
2023-10-26 09:25:47
欄目: 編程語言

你可以使用sorted()函數來對數組進行排序,并使用enumerate()函數來獲取每個元素的索引。這樣可以得到一個排序后的元素列表和對應的索引列表。

以下是一個例子:

arr = [5, 2, 7, 1, 9]
sorted_arr = sorted(enumerate(arr), key=lambda x: x[1])
sorted_indices = [index for index, _ in sorted_arr]

print(sorted_indices)  # 輸出: [3, 1, 0, 2, 4]

在這個例子中,sorted()函數會根據數組arr的值對其進行排序,返回一個元組的列表,其中每個元組包含元素的索引和對應的值。然后,我們使用key=lambda x: x[1]來指定排序的依據是元組中的第二個元素(值)。最后,通過enumerate()函數獲取了排序后的元素列表,并使用一個列表推導式[index for index, _ in sorted_arr]取出了排序后的索引列表。

0
博湖县| 宜宾县| 丰都县| 高邑县| 克什克腾旗| 日土县| 靖州| 赣州市| 临漳县| 桓台县| 武定县| 大冶市| 鄂伦春自治旗| 加查县| 江华| 印江| 景泰县| 墨脱县| 太康县| 双牌县| 宁安市| 扬州市| 乌海市| 城固县| 万安县| 思茅市| 新巴尔虎右旗| 五峰| 阳原县| 舞阳县| 娄底市| 临城县| 松原市| 新密市| 监利县| 陆良县| 曲周县| 鲜城| 望都县| 柞水县| 江阴市|