过滤数组
时间: 2023-08-31 20:06:26 浏览: 95
一个过滤器,用于将您的对象转换为可以轻松过滤和排序 的数组_JavaScript_代码_相关文件_下载
过滤数组可以使用各种编程语言的内置函数或方法来实现。下面以 Python 为例,介绍几种方法。
假设有一个包含整数的数组 `arr`,现在需要过滤掉其中的偶数,只保留奇数。可以使用以下方法:
1. 使用循环和条件语句
```python
new_arr = []
for num in arr:
if num % 2 == 1:
new_arr.append(num)
```
2. 使用列表推导式
```python
new_arr = [num for num in arr if num % 2 == 1]
```
3. 使用 `filter()` 函数
```python
new_arr = list(filter(lambda num: num % 2 == 1, arr))
```
这些方法都可以实现对数组的过滤,只保留指定条件的元素。具体使用哪种方法取决于个人偏好和实际情况。
阅读全文