python删除列表中所有数字和空元素
时间: 2024-01-22 12:20:18 浏览: 82
可以使用列表推导式来删除列表中的所有数字和空元素。以下是一个示例代码:
```
my_list = ['hello', 23, '', 5, 'world', None, 0]
new_list = [x for x in my_list if not isinstance(x, (int, float)) and x]
print(new_list)
```
输出:
```
['hello', 'world']
```
在这个示例中,我们使用列表推导式来创建一个新列表 `new_list`,其中包含所有非数字和非空元素。`isinstance()` 函数用于检查元素是否为数字类型,`and x` 用于检查元素是否为空。
阅读全文
相关推荐










