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

2023-08-18 04:29:05 来源: 个人图书馆-YU304jx

代码如下:


(资料图)

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

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]。

相关新闻