首页 > 解决方案 > 从数组中提取元素

问题描述

从给定的数组中,提取所有大于“m”且小于“n”的元素。注意:“m”和“n”是作为输入提供的整数值。

输入格式:

第一行的整数列表

第二行的整数“m”

第三行的整数'n'

输出格式:

一维数组,包含大于“m”且小于“n”的整数。

样本输入:

[ 1, 5, 9, 12, 15, 7, 12, 9 ](数组)

6(米)

12 (n)

样本输出:

[ 9 7 9 ]

样本输入:

[ 1、5、9、12、15、7、12、9]

12

6

样本输出:

[ ]

标签: pythonnumpy

解决方案


这应该可以完成这项工作。

以 int 格式输入 2 个输入。然后遍历给定的数组并放置一个 if 条件,如下所示:-

arr  = [ 1, 5, 9, 12, 15, 7, 12, 9 ]

max = int(input("Max : "))

min = int(input("Min : "))

output = []
for a in range(len(arr)):
    if arr[a] > max and arr[a] < min :
        print(arr[a])
        output.append(arr[a])

推荐阅读