python保留列表元组中非空元素
时间: 2023-08-16 20:57:39 浏览: 120
python中的列表与元组的使用
5星 · 资源好评率100%
要保留列表或元组中的非空元素,可以使用列表推导式或filter函数。以下是使用这两种方法的示例:
使用列表推导式:
```python
my_list = [1, '', 'hello', None, 'world', [], 0]
non_empty_elements = [elem for elem in my_list if elem]
print(non_empty_elements)
```
输出:
```
[1, 'hello', 'world']
```
使用filter函数:
```python
my_tuple = (1, '', 'hello', None, 'world', [], 0)
non_empty_elements = list(filter(lambda x: x, my_tuple))
print(non_empty_elements)
```
输出:
```
[1, 'hello', 'world']
```
以上两种方法都会创建一个新的列表或元组,其中只包含非空元素。
阅读全文