python怎么筛选出二维数组中大于等于0小于等于0.2的数
时间: 2024-10-17 15:07:49 浏览: 32
基于net的超市管理系统源代码(完整前后端+sqlserver+说明文档+LW).zip
在Python中,你可以使用列表推导式(List Comprehension)或numpy库来筛选出二维数组(list of lists 或 numpy array)中满足条件的元素。这里假设你的二维数组是一个嵌套的列表(list of list):
```python
# 假设你的二维数组是这样的
array_2d = [[1.5, -0.3, 0.8], [0.1, -0.6, 0.0], [-0.7, 0.0, 0.4]]
# 使用列表推导式筛选出0到0.2之间的元素
filtered_array = [[el for el in row if 0 <= el <= 0.2] for row in array_2d]
# 如果你的数组是numpy数组
import numpy as np
array_np = np.array([[1.5, -0.3, 0.8], [0.1, -0.6, 0.0], [-0.7, 0.0, 0.4]])
filtered_array_np = array_np[array_np >= 0][array_np <= 0.2]
# 打印结果
for row in filtered_array or filtered_array_np:
print(row)
```
这将输出只包含那些大于等于0且小于等于0.2的元素的新二维数组。
阅读全文