在编程中,查找列表(数组)中是否包含空值是一种常见的操作。空值可以是 null
、undefined
或空字符串 ""
等。
null
和 undefined
。""
。NaN
(Not a Number)。def contains_null(lst):
return any(item is None or item == "" for item in lst)
# 示例
my_list = [1, 2, None, 4, ""]
print(contains_null(my_list)) # 输出: True
function containsNull(arr) {
return arr.some(item => item === null || item === undefined || item === "");
}
// 示例
const myList = [1, 2, null, 4, ""];
console.log(containsNull(myList)); // 输出: true
import java.util.List;
public class Main {
public static boolean containsNull(List<Object> list) {
for (Object item : list) {
if (item == null || item.toString().isEmpty()) {
return true;
}
}
return false;
}
public static void main(String[] args) {
List<Object> myList = List.of(1, 2, null, 4, "");
System.out.println(containsNull(myList)); // 输出: true
}
}
原因:
null
或 undefined
。解决方法:
例如,在JavaScript中:
function containsNull(arr) {
return arr.some(item => item === null || item === undefined || (typeof item === "string" && item.trim() === ""));
}
通过以上方法,可以有效地查找列表中是否包含空值,并解决相关问题。
领取专属 10元无门槛券
手把手带您无忧上云