下面是一个解决方法的示例代码:
def filter_array_by_param(arr, param):
filtered_arr = []
for item in arr:
if param in item:
filtered_arr.append(item)
return filtered_arr
# 示例用法
arr = ["apple", "banana", "grape", "orange"]
param = "a"
filtered_arr = filter_array_by_param(arr, param)
print(filtered_arr)
运行以上代码,将输出以下结果:
['apple', 'banana', 'grape']
这个示例中,我们定义了一个名为filter_array_by_param的函数,该函数接受两个参数:arr表示要过滤的数组,param表示要过滤的参数。函数使用for循环遍历数组中的每个元素,然后使用in关键字检查参数是否存在于当前元素中。如果存在,则将该元素添加到filtered_arr列表中。最后,函数返回过滤后的数组。
在示例用法中,我们创建了一个包含水果名称的数组arr,并将参数"a"传递给filter_array_by_param函数。函数将返回一个新的过滤后的数组,其中只包含包含参数"a"的元素。最后,我们打印输出过滤后的数组。
上一篇:按参数对字典列表进行分组和求和