python设计一个函数,输入一个列表,删除列表中的所有非数字元素,并返回处理后的列表
时间: 2024-05-12 14:20:53 浏览: 51
py代码-输入一个包含若干数字的列表,输出其中绝对值最大的数字。 例如输入[-8,64,3.5,-89],输出-89。
可以这样实现:
```python
def remove_non_numeric(lst):
return [x for x in lst if isinstance(x, (int, float))]
```
这里使用列表推导式,遍历原列表中的每个元素,如果元素的类型是整数或浮点数,则保留,否则删除。最终返回处理后的列表。
阅读全文