python-3.x - 计算 0 和 1 列的高度以及全高的 Bool 值
问题描述
迫切需要帮助!我尝试过遍历二维数组并使用 row.count() 但到目前为止没有任何效果。
Python不确定如何开始我想找到1列的高度。输入 [[0,1,1,0],[1,1,1,0],[1,1,1,1]]
输出 [2,3,3,1]
制作一个函数,该函数采用如下例所示的二维数组并给出真或假值。确实只有 2 会占据一列的全长。[[2,1,1,0],[2,1,1,0],[2,1,1,0]
[ 真,假,假,假]
解决方案
你可以使用numpy
:这个
import numpy as np
M=[[0,1,1,0],[1,1,1,0],[1,1,1,1]]
a=np.sum(M,axis=0)
print(a)----> output = [2 3 3 1]
a_list = a.tolist()
a_max = max(a_list)
print((a > a_max-1).tolist()) ---> [False,True,True,False]
推荐阅读
- regex - 如果正则表达式匹配,则 VB 复制文件
- angularjs - 在 AngularJS 测验中计算正确答案并显示总分
- reactjs - Firebase + Next.js 无服务器,在 GCP 上 - 如何管理登台、生产 + 本地
- vb.net - 如何获取 DataGridViewComboBoxCell 项目并将它们添加到 vb.net 中的 excel 数据验证列表
- reactjs - 重定向到主页或任何页面
- swift - 如何实现谷歌登录
- time - 必须每 15 分钟运行一次但不是在 15、30、45 运行的 cron 作业的问题
- python - 使用 panda 或 numpy 从一个 csv 加载多个数据帧
- django - 您不能更改 m2m 字段或从 m2m 字段更改或通过 =onmn2m 字段添加或删除
- python - docker 安装依赖失败