在对列表进行排序后,可以使用两种方法来跟踪元素的索引:
下面是一个示例,演示如何使用这两种方法来跟踪元素的索引:
# 原始列表
original_list = [5, 2, 8, 1, 9]
# 方法一:建立索引映射
index_mapping = {}
for i, num in enumerate(original_list):
index_mapping[num] = i
# 对列表进行排序
sorted_list = sorted(original_list)
# 通过索引映射获取元素的原始索引
for num in sorted_list:
original_index = index_mapping[num]
print(f"元素 {num} 的原始索引为 {original_index}")
# 方法二:使用元组列表
tuple_list = [(num, i) for i, num in enumerate(original_list)]
# 对列表进行排序
sorted_list = sorted(tuple_list)
# 迭代元组列表获取元素和原始索引
for num, original_index in sorted_list:
print(f"元素 {num} 的原始索引为 {original_index}")
腾讯云相关产品和产品介绍链接地址:
以上是腾讯云提供的相关产品,可根据具体需求选择合适的产品来支持云计算领域的开发和运维工作。
领取专属 10元无门槛券
手把手带您无忧上云