问Python如何创建筛选器数组?

答 1 个回答|285 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

创建一个仅返回大于 10 的值的筛选器数组:

import numpy as np
arr = np.array([8, 10, 12, 21])
# 创建一个空列表
filter_arr = []
# 遍历arr
for element in arr:
  #如果元素大于10, 就将过滤数组设为True, 否则False:
  if element > 10:
    filter_arr.append(True)
  else:
    filter_arr.append(False)
newarr = arr[filter_arr]
print(filter_arr)
print(newarr)

执行结果:

[False, False, True, True]
[12 21]

推荐课程 »更多

    推荐知识

    Python精选库大全,青少年Python编程学习总结

    Python最适合青少儿进阶学习的编程语言