Python 我不明白这个列表变量在做什么

Python 我不明白这个列表变量在做什么,python,Python,简单的问题。有人能解释一下cVal在做什么吗 cur = [[1,2,3],[4,8,0],[7,6,5]] ci = 0 cj = 0 cVal = cur[ci][cj] print(cVal) cVal是一个等于cur[0][0]的变量,它等于cur中定义的1 cur[0][0]表示获取2D数组第0行和第0列中的值。您可以这样编写cur变量,以便更好地了解发生了什么: cur = [[1,2,3], [4,8,0], [7,6,5]] 然后,访问列表中

简单的问题。有人能解释一下cVal在做什么吗

cur = [[1,2,3],[4,8,0],[7,6,5]]

ci = 0
cj = 0

cVal = cur[ci][cj]

print(cVal)
cVal是一个等于cur[0][0]的变量,它等于cur中定义的1

cur[0][0]表示获取2D数组第0行和第0列中的值。

您可以这样编写cur变量,以便更好地了解发生了什么:

cur = [[1,2,3],
       [4,8,0],
       [7,6,5]]
然后,访问列表中的值包括在其后面加括号。第一个是关于行的第一个维度,第二个是关于列的第二个维度


因此,cVal=cur[ci][cj]将返回ci-1行和cj-1列中的值,因为python从0开始索引。

cVal我认为它是currentValue的缩写形式,正如名称所述,它将值存储在ci行和cj列中,在示例中,cur[0][0]是0。

如果cur是[1,2,3],您能理解吗cVal是cur[ci]?太好了-谢谢