- N +

什么函数可以筛选非空数值

在编程中,筛选非空数值的函数可以根据不同的编程语言和需求来设计。以下是一些常见编程语言中实现这一功能的例子:

Python

在Python中,你可以使用列表推导式来筛选非空数值。

```python

data = [1, None, 2, '', 3, None, 4, 0, 5]

filtered_data = [x for x in data if x is not None and isinstance(x, (int, float))]

print(filtered_data) 输出: [1, 2, 3, 4, 0, 5]

```

JavaScript

在JavaScript中,你可以使用数组的`filter`方法来实现。

```javascript

let data = [1, null, 2, '', 3, null, 4, 0, 5];

let filteredData = data.filter(x => x !== null && typeof x === 'number');

console.log(filteredData); // 输出: [1, 2, 3, 4, 0, 5]

```

Java

在Java中,你可以使用流(Stream API)来实现。

```java

import java.util.Arrays;

import java.util.List;

import java.util.stream.Collectors;

public class Main {

public static void main(String[] args) {

List data = Arrays.asList(1, null, 2, "", 3, null, 4, 0, 5);

List filteredData = data.stream()

.filter(x -> x != null && (x instanceof Integer x instanceof Double))

.collect(Collectors.toList());

System.out.println(filteredData); // 输出: [1, 2, 3, 4, 0, 5]

返回列表
上一篇:
下一篇: