我有一个列表列表,我想知道从底层列表中检索特定项的正确方法。你知道吗
例如,假设我要打印100:
tree1 = [[0, 0, 0], [1, 1, 1], [2, 100, 2]]
tree2 = [[[0, 0 ,0], [1, 1, 1], [2, 100, 2]], [[3, 3, 3], [4, 4, 4], [5, 5, 5]]]
print(tree1[3][2])
print(tree2[1][3][2])
第一个例子行得通,但第二个不行。Python如何处理“高维”嵌套列表的索引?你知道吗
Tags:
“查看”列表索引的一种方法是在列表上迭代枚举项,enumerate返回元素和索引。你知道吗
例如:
你可以看到索引从0开始。 当您调用
print(tree1[1])
时,会得到#=> [1, 1, 1]
要深入挖掘列表,可以迭代嵌套元素,例如(我更改变量的名称):
退货:
例如,调用
print(tree1[2][1])
,返回#=> 100
与
tree2
相同,您可以进一步挖掘一层。你知道吗实际上,这两个都不应该起作用。在Python中,列表从0开始索引。这意味着要在tree1和tree2中打印100,您需要运行:
Python索引从0开始,因此示例:
所以你的代码可以是:
相关问题 更多 >
编程相关推荐