当前位置: 首页 > 面试题库 >

如何访问2D数组中的元素?

淳于飞鸾
2023-03-14
问题内容

我是python的新手,我想了解如何处理数组的元素。例如,如果我有:

a= ( a11 a12 a13 )  and b = (b11 b12 b13) 
     a21 a22 a23             b21 b22 b23

我已经在python中定义了它们,例如:

a=[[1,1],[2,1],[3,1]]
b=[[1,2],[2,2],[3,2]]

我看到我无法参考,a[1][1]但是给a[1]了我一个结果[2,1]。所以,我不明白如何访问这些数组的第二行?那会是a21, a22, a23, b21, b22, b23吗?为了将它们乘以c1 = a21*b21, c2 = a22*b22等,我将如何做?


问题答案:

如果你有

a=[[1,1],[2,1],[3,1]]
b=[[1,2],[2,2],[3,2]]

然后

a[1][1]

将正常工作。就像您想要的那样,它指向第二列,第二行。

我不确定您做错了什么。

要乘以第三列中的单元格,您可以执行以下操作

c = [a[2][i] * b[2][i] for i in range(len(a[2]))]

它将适用于任何数量的行。

编辑:第一个数字是列,第二个数字是行,具有当前布局。它们都 从零开始 编号。如果要切换顺序,可以执行

a = zip(*a)

或者您可以通过以下方式创建它:

a=[[1, 2, 3], [1, 1, 1]]


 类似资料:
  • 我有一个问题: 我有一个列表Java,我填充了不同的值。例如,我有: 我也有其他价值观。现在,我想在这个列表中只搜索第一个字段。例如,我想要A的indexOf。我尝试过写这段代码: 但我得到-1作为回报。我想知道在加载数组时如何访问列表中的字段。

  • 问题内容: 我正在将数组传递给我的Django模板。我要访问的阵列中的阵列的各个元素(例如)等等,而不是通过整个阵列循环。 有没有办法在Django模板中做到这一点? 问题答案: 请记住,Django模板中的点符号用于Python中的四种不同符号。在模板中,可以表示以下任何一项: 它按此顺序尝试它们,直到找到匹配项。因此,你将获得列表索引,因为你的对象不是以3为键的dict,没有名为3的属性,也没

  • 本文向大家介绍MongoDB中如何访问JSON数组的内部元素,包括了MongoDB中如何访问JSON数组的内部元素的使用技巧和注意事项,需要的朋友参考一下 要在MongoDB中访问JSON数组的内部元素,请使用点表示法。让我们创建一个包含文档的集合- 在find()方法的帮助下显示集合中的所有文档- 这将产生以下输出- 以下是访问JSON数组内部元素的查询- 这将产生以下输出-

  • 中的第一列是一个。我需要选择第一个元素而不是数组而不是完整数组,同时我选择纬度和经度: 数据帧应如下: 你能告诉我是否有可能编辑命令来访问数组元素吗?

  • 我想在创建以下2d阵列后删除一个元素。它应该是数组的最后一个元素。

  • 问题内容: 我需要以下程序的帮助: “编写一种将二维双精度数组作为输入参数并返回数组元素平均值的方法。” 谁能告诉我该怎么做? 我当前的代码: 我不知道如何让用户输入数组元素和数组尺寸(行/列)。另外,如何从main调用此方法?我遇到错误。 问题答案: 试试这个: 码: 输出: