首页 > 解决方案 > 在以下场景中如何访问二维数组的元素?

问题描述

如果我有一个二维数组

mylist=[[0],[0],[1],[0]]
for idx in range(len(mylist)):
    element=mylist[idx]

element=list([0])对于第一个元素和第二个元素,element=list([1])对于第三个元素,依此类推,以相同的模式

例如,我如何制作element=0而不是element=list([0])一开始

标签: pythonarrays

解决方案


您的问题不是很清楚您要达到的目标,因此我将为您概述几种情况。

  1. 正如@AkshayNevrekar 所提到的,可能值得了解如何访问二维数组中的元素?;
mylist=[[0],[0],[1],[0]] 
  for i in range(len(mylist)):   
    for j in range(len(mylist[i])):
      print(mylist[i][j])
  1. 您是否为您的问题选择了正确的数据结构?将项目保留在一维列表中可能是值得的。

    mylist=[0, 0, 1, 0]
    

或者元组列表,访问将与选项 1 相同:

mylist = [(0, 0, 1, 0), (1, 1, 1, 1)]

推荐阅读