python二位数组筛选符合条件的数据
时间: 2024-02-17 07:57:08 浏览: 99
以下是Python二维数组筛选符合条件的数据的方法:
1.使用numpy库的where()函数进行筛选
```python
import numpy as np
# 创建二维数组
list5 = np.array([[1, 2, 8, 9], [2, 4, 9, 12], [4, 7, 10, 13], [6, 8, 11, 15], [20, 21, 22, 23]])
# 使用where()函数筛选符合条件的数据
result = np.where(list5 > 10)
# 输出符合条件的数据
print(list5[result])
```
2.使用列表推导式进行筛选
```python
# 创建二维数组
list5 = [[1, 2, 8, 9], [2, 4, 9, 12], [4, 7, 10, 13], [6, 8, 11, 15], [20, 21, 22, 23]]
# 使用列表推导式筛选符合条件的数据
result = [i for i in list5 for j in i if j > 10]
# 输出符合条件的数据
print(result)
```
3.使用for循环进行筛选
```python
# 创建二维数组
list5 = [[1, 2, 8, 9], [2, 4, 9, 12], [4, 7, 10, 13], [6, 8, 11, 15], [20, 21, 22, 23]]
# 使用for循环筛选符合条件的数据
result = []
for i in list5:
for j in i:
if j > 10:
result.append(j)
# 输出符合条件的数据
print(result)
```
阅读全文