Python – 提取多个特定索引范围之间的元素
pythonserver side programmingprogramming更新于 2025/10/22 17:48:17
当需要提取多个特定索引范围之间的元素时,使用‘extend’方法、简单迭代和索引。
示例
下面是相同的演示 −
my_list = [13, 21, 81, 10, 13, 17, 22, 18, 11, 90, 0]
print("列表为: ")
print(my_list)
print("排序后的列表为: " )
my_list.sort()
print(my_list)
range_list = [(2, 4), (7, 8), (1, 2), (2,7)]
my_result = []
for element in range_list:
my_result.extend(my_list[element[0] : element[1] + 1])
print("结果列表为:")
print(my_result)
print("排序后的列表为:" )
my_result.sort()
print(my_result)
输出
列表为: [13, 21, 81, 10, 13, 17, 22, 18, 11, 90, 0] 排序后的列表为: [0, 10, 11, 13, 13, 17, 18, 21, 22, 81, 90] 结果列表为: [11, 13, 13, 21, 22, 10, 11, 11, 13, 13, 17, 18, 21] 排序后的结果是: [10, 11, 11, 11, 13, 13, 13, 13, 17, 18, 21, 21, 22]
解释
定义一个列表并显示在控制台上。
它经过排序并显示在控制台上。
定义另一个元组列表。它指示范围。
定义一个空列表。
迭代列表,并使用列表索引将当前元素和下一个元素加 1 附加到空列表中。
这在控制台上显示为输出。
它经过排序并再次显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

