Python - 从列表中的范围中提取元素

当需要从列表中的范围中提取元素时,使用简单的迭代和“扩展”方法。

示例

以下是相同的演示 -

my_list = [14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19]

print("名单是:")

print(my_list)

range_list = [(12, 14), (17, 18), (22, 28)]

print("名单是:")

print(range_list)

my_result = []

for element in range_list:

   my_result.extend(my_list[element[0] : element[1] + 1])

print("结果是:")

print(my_result)

输出结果
名单是:

[14, 55, 41, 14, 17, 59, 22, 25, 14, 69, 42, 66, 99, 19]

名单是:

[(12, 14), (17, 18), (22, 28)]

结果是:

[99, 19]

解释

  • 定义了一个整数列表并显示在控制台上。

  • 另一个元组列表被定义并显示在控制台上。

  • 定义了一个空列表。

  • 遍历列表,并将第零个元素和第一个递增 1 的元素添加到空列表中。

  • 这是使用“扩展”方法完成的。

  • 这是显示在控制台上的输出。

以上是 Python - 从列表中的范围中提取元素 的全部内容, 来源链接: utcz.com/z/343768.html

回到顶部