Python - 提取多个特定索引范围之间的元素
当需要提取多个特定索引范围之间的元素时,使用“扩展”方法,简单的迭代和索引。
示例
以下是相同的演示 -
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 - 提取多个特定索引范围之间的元素 的全部内容, 来源链接: utcz.com/z/327450.html