1 条题解

  • 0
    @ 2026-3-26 13:04:04

    NUMPY060 题解:判断是否有全零列

    题目

    判断矩阵是否存在全为零的列。

    解题思路

    1. 按列判断是否有非零元素
    2. 取反得到全零列
    3. 判断是否存在全零列

    代码

    import numpy as np
    
    m, n = map(int, input().split())
    Z = np.array([list(map(int, input().split())) for _ in range(m)])
    result = (~Z.any(axis=0)).any()
    print(result)
    

    代码详解

    • \texttt{Z.any(axis=0)} —— 每列是否有非零元素
    • \texttt{~} —— 取反(变成全零列为 \texttt{True})
    • \texttt{.any()} —— 是否存在 \texttt{True}

    核心知识点

    1. \texttt{any(axis=0)} —— 按列判断
    2. \texttt{~} —— 逻辑取反
    3. \texttt{.any} —— 是否存在 \texttt{True}
    • 1

    信息

    ID
    314
    时间
    1000ms
    内存
    256MiB
    难度
    (无)
    标签
    (无)
    递交数
    0
    已通过
    0
    上传者