You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中二维数组(matrix)的索引访问方法咨询

如何在Python中访问二维数组(matrix)的(i,j)位置元素?

嘿,这个问题是Python入门里超常见的基础点,我来给你讲得明明白白~

在Python里,我们一般把二维数组实现成列表的列表——说白了就是一个外层列表里嵌套了多个内层列表,每个内层列表对应矩阵的一行数据。要访问(i,j)位置的元素,其实就是分两步走:

  1. 先用索引i拿到二维数组的第i行(也就是外层列表的第i个元素)
  2. 再用索引j拿到这一行里的第j个元素

举个实际例子

先定义一个简单的3x3二维数组:

matrix = [
    [1, 2, 3],  # 行索引i=0
    [4, 5, 6],  # 行索引i=1
    [7, 8, 9]   # 行索引i=2
]

如果要访问(i=1, j=2)位置的元素(也就是第二行第三列的6),直接这么写就行:

element = matrix[1][2]
print(element)  # 输出: 6

几个要注意的点

  • Python的索引是从0开始计数的,所以第一行对应i=0,第一列对应j=0,可别搞反啦!
  • 一定要保证i和j的取值在合法范围内,比如上面的例子里,行索引只能是0/1/2,列索引也是0/1/2,超出范围会直接抛出IndexError错误。
  • 如果你用的是numpy库的数组(处理数值矩阵会更高效),除了matrix[i][j],还能用上更简洁的matrix[i,j]写法:
    import numpy as np
    np_matrix = np.array(matrix)
    print(np_matrix[1, 2])  # 同样输出: 6
    

内容的提问来源于stack exchange,提问作者Kemel Lafi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 15:07:35