分享

思考:python二维数组单个元素调用问题

 YU304jx 2023-08-17 发布于江苏

代码如下:

import numpy as np

#---numpy.array方法

a = np.array( [ [10, -2, -1],

                [-2, 10, -1],

                [-1, -2, 5]  ])

print (a[2][2])

print (a[2,2])

#---list方法

b = [ [10, -2, -1],

      [-2, 10, -1],

      [-1, -2, 5]  ]

print (b[2][2])

print (b[2,2])

# 思考:程序结果如何?说明什么?


运行结果如下:

>>> %Run '思考_二维数组单个元素调用问题.py'

5

5

5

Traceback (most recent call last):

  File "E:\YU304\njust304\LilunJiaoXue\HGJiSuan\0LECTURE_2XF\05线性方程组\Python\思考_二维数组单个元素调用问题.py", line 15, in <module>

    print (b[2,2])

TypeError: list indices must be integers or slices, not tuple

>>> 

最后一行运行错误,说明:

numpy.array方法和list方法均可用于生成二维数组;然而,numpy.array方法产生的二维数组元素调用可以使用a[2][2]或a[2,2],但是list方法只能使用a[2][2]。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多