判断一个list是否为空
时间: 2023-11-27 07:04:50 浏览: 42
可以使用 Python 内置函数 `len()` 来判断一个 list 是否为空。如果 list 的长度为 0,那么它就是空的。例如:
```
my_list = []
if len(my_list) == 0:
print("my_list is empty")
else:
print("my_list is not empty")
```
输出结果为:
```
my_list is empty
```
另外,也可以直接使用 list 对象的布尔值来判断,因为空的 list 对象会被认为是 False。例如:
```
my_list = []
if not my_list:
print("my_list is empty")
else:
print("my_list is not empty")
```
输出结果同样为:
```
my_list is empty
```
相关问题
java 判断一个list是否为空
在Java中,可以使用`List`接口的`isEmpty()`方法来判断一个列表是否为空。示例代码如下:
```java
List<String> myList = new ArrayList<>();
if (myList.isEmpty()) {
System.out.println("列表为空");
} else {
System.out.println("列表不为空");
}
```
除此之外,还可以通过`List`接口的`size()`方法获取列表的长度,如果长度为0,则说明列表为空。示例代码如下:
```java
List<String> myList = new ArrayList<>();
if (myList.size() == 0) {
System.out.println("列表为空");
} else {
System.out.println("列表不为空");
}
```
注意:在Java中,列表的类型必须使用`List`接口,而不是具体的实现类,如`ArrayList`。这样可以提高代码的灵活性和可维护性。
我想判断一个 List是否为空 但是这个List的size大于一 但是集合内没有元素
你可以通过以下代码进行判断:
if (myList != null && !myList.isEmpty()) {
// 这个 List 不为空,其中 size 大于 0
} else {
// 这个 List 要么为 null,要么为空集合
}
如果 myList 为 null,则 !myList.isEmpty() 表达式不会被执行,因此不会出现 NullPointerException 错误。如果 myList 不为 null,但是它的 size 等于 0,则也可以使用 !myList.isEmpty() 来判断。