You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何筛选数组里3≤元素<6的元素并生成新数组

简便实现数组元素筛选的方法

当然有超简便的实现方法!不管你用的是JavaScript还是Python这类常用编程语言,都有原生的简洁语法可以快速搞定这个筛选需求。

JavaScript 实现

直接使用数组原生的filter()方法就可以,它会遍历原数组,将满足条件的元素收集到新数组中,代码非常直观:

// 原数组
const originalArr = [1, 3, 3, 4, 1, 6, 9, 7, 3];
// 筛选满足 ≥3 且 <6 的元素
const filteredArr = originalArr.filter(num => num >= 3 && num < 6);
console.log(filteredArr); // 输出: [3, 3, 4, 3]

filter()的核心是传入的回调函数,只要函数返回true,当前元素就会被保留到新数组里,逻辑清晰易懂,而且不需要额外依赖任何库。

Python 实现

Python里可以用列表推导式来实现,这是Python处理这类需求的惯用写法,同样简洁高效:

# 原数组
original_arr = [1, 3, 3, 4, 1, 6, 9, 7, 3]
# 筛选满足条件的元素
filtered_arr = [num for num in original_arr if 3 <= num < 6]
print(filtered_arr) # 输出: [3, 3, 4, 3]

列表推导式把遍历和条件判断整合在一行代码里,可读性和执行效率都很不错。

内容的提问来源于stack exchange,提问作者Sam Sloan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 21:42:56