2 条题解

  • 0
    @ 2026-3-26 13:03:06

    NUMPY055 题解:遍历数组(类似 enumerate)

    题目

    使用 \texttt{np.ndenumerate} 遍历二维数组,输出索引和值。

    解题思路

    1. 读取二维数组
    2. 使用 \texttt{np.ndenumerate} 遍历
    3. 输出每个元素的索引和值

    代码

    import numpy as np
    
    m, n = map(int, input().split())
    arr = np.array([list(map(int, input().split())) for _ in range(m)])
    
    for index, value in np.ndenumerate(arr):
        print(f"{index} {value}")
    

    代码详解

    \texttt{np.ndenumerate} 类似于 Python 的 \texttt{enumerate},但专门用于 NumPy 多维数组:

    • 返回 (行索引, 列索引) 的元组作为 index
    • 返回对应的元素值

    运行示例

    输入:

    2 2
    1 2
    3 4
    

    输出:

    (0, 0) 1
    (0, 1) 2
    (1, 0) 3
    (1, 1) 4
    

    核心知识点

    1. \texttt{np.ndenumerate} —— 遍历多维数组
    2. 元组索引 (i, j) —— 表示多维索引
    • 0
      @ 2026-3-26 13:02:24

      NUMPY055 题解:遍历数组(类似 enumerate)

      题目

      使用 \texttt{np.ndenumerate} 遍历二维数组,输出索引和值。

      解题思路

      1. 读取二维数组
      2. 使用 \texttt{np.ndenumerate} 遍历
      3. 输出每个元素的索引和值

      代码

      import numpy as np
      
      m, n = map(int, input().split())
      arr = np.array([list(map(int, input().split())) for _ in range(m)])
      
      for index, value in np.ndenumerate(arr):
          print(f"{index} {value}")
      

      代码详解

      \texttt{np.ndenumerate} 类似于 Python 的 \texttt{enumerate},但专门用于 NumPy 多维数组:

      • 返回 (行索引, 列索引) 的元组作为 index
      • 返回对应的元素值

      运行示例

      输入:

      2 2
      1 2
      3 4
      

      输出:

      (0, 0) 1
      (0, 1) 2
      (1, 0) 3
      (1, 1) 4
      

      核心知识点

      1. \texttt{np.ndenumerate} —— 遍历多维数组
      2. 元组索引 (i, j) —— 表示多维索引
      • 1

      信息

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