判断list集合中的数据不是""
时间: 2023-11-29 13:05:42 浏览: 34
可以使用Python的列表推导式来判断list集合中的数据不是空字符串"",示例代码如下:
```
my_list = ["foo", "", "bar", "baz", "", "qux"]
non_empty_list = [x for x in my_list if x != ""]
print(non_empty_list)
```
输出结果为:`['foo', 'bar', 'baz', 'qux']`
在上述示例代码中,我们使用列表推导式将原来的`my_list`中不是空字符串""的元素筛选出来,生成了一个新的列表`non_empty_list`。
相关问题
java判断list集合中的数据不是""
在Java中,可以使用for循环或者Java 8中的Stream API来判断list集合中的数据不是空字符串"",示例代码如下:
使用for循环:
```
List<String> myList = Arrays.asList("foo", "", "bar", "baz", "", "qux");
List<String> nonEmptyList = new ArrayList<>();
for (String str : myList) {
if (!str.equals("")) {
nonEmptyList.add(str);
}
}
System.out.println(nonEmptyList);
```
输出结果为:`[foo, bar, baz, qux]`
使用Java 8中的Stream API:
```
List<String> myList = Arrays.asList("foo", "", "bar", "baz", "", "qux");
List<String> nonEmptyList = myList.stream()
.filter(str -> !str.equals(""))
.collect(Collectors.toList());
System.out.println(nonEmptyList);
```
输出结果为:`[foo, bar, baz, qux]`
在上述示例代码中,我们使用for循环或者Stream API将原来的`myList`中不是空字符串""的元素筛选出来,生成了一个新的列表`nonEmptyList`。
list集合判断是否包含某个数据
可以使用 `in` 关键字来判断一个元素是否在列表中,如果在返回 True,否则返回 False。例如:
```python
my_list = [1, 2, 3, 4, 5]
if 3 in my_list:
print("my_list contains 3")
else:
print("my_list does not contain 3")
```
输出结果为:
```
my_list contains 3
```