问题描述
choice = [[1,1],[1,1]]
我想访问选择中的值,但是如果我尝试choice[[1]]
,则会给我一个错误。
我如何获得价值?
另外,如何更改一个?
谢谢。
1楼
choice = [[1,2],[4,5]]
value = choice[0] # This will return the list [1,2]
value = choice[0][1] # This will return the value 2 from the first list
value = choice[1][0] # This will return the value 4 from the second list
2楼
choice = [[1,1],[1,1]]
choice[0][0] # 1
等效于:
choice = [[1,1],[1,1]]
tmp_var = choice[0] # [1, 1]
your_result = tmp_var[0] # 1
3楼
那是因为您正在处理双精度数组。 如果您要访问[1,1],[1,1],你将不得不对其进行访问
choice[0][0]
[[1,1],[1,1]]将由访问
choice[1][0]
...等等!
4楼
2件事:
首先,其代码为[1] [1]
其次,数组从0开始,所以如果要第一个值是[0] [0]
5楼
您可以通过双重寻址(例如)访问单个值。
>> choice[0][0]
1
>> choice[1][0]
2
并以与更改变量值相同的方式进行更改:
>> choice
[[1, 1], [2, 2]]
>> choice[1][0] = 6
>> choice
[[1, 1], [6, 2]]