python只取array里的数值,不要其他信息
时间: 2023-11-14 21:17:13 浏览: 149
python_mask_array的用法
如果你想要只取数组里的数值,可以使用Python的列表推导式来实现。列表推导式可以根据一个已有的列表来创建一个新的列表。
假设你有一个包含数字和其他类型的元素的列表,你可以使用以下列表推导式来仅提取数字:
```python
my_list = ['hello', 123, 'world', 456]
new_list = [x for x in my_list if isinstance(x, (int, float))]
```
在上面的代码中,我们使用了`isinstance()`函数来检查列表中每个元素是否为整数或浮点数。如果是,它将被添加到新列表中。结果应该是:
```python
[123, 456]
```
注意,这里使用了元组`(int, float)`来检查元素是否为数字类型。如果你只想检查整数,可以使用单独的`int`类型。
阅读全文