在以下情况下,如何访问2D数组的元素?

时间:2019-03-27 13:02:32

标签: python arrays

如果我有一个二维数组

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

1 个答案:

答案 0 :(得分:0)

从您的问题中并不清楚您要达到什么目的,所以我将为您概述几种情况。

  1. 正如@AkshayNevrekar所提到的,可能值得经历how to access elements in a 2D array?;
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)]