【发布时间】:2020-03-19 13:49:07
【问题描述】:
我目前有 3 个数组 (36 x 36),我现在想创建一个第四个数组,它比较原始的三个数组并根据所述单元格中哪个数组的最大值绘制一个设定值。我能想到的最简单的解释方法如下。
假设我有数组;
a = [10,20,30]
[15,20,18]
b = [0,10,70]
[36,67,9]
c = [0,50,20]
[100,4,45]
我想创建一个新数组,当 'a' 具有最大值时将绘制 1,当 b 最大时绘制 2,当 c 具有最大值时绘制 3。
所以新数组应该是这样的;
new_array = [1,3,2]
[3,2,3]
我知道这可能是一个非常简单的循环,但我对 Python 不是很精通,可以用手。
【问题讨论】:
-
a = [10,20,30] [15,20,18]应该代表什么?它不是一个有效的文字,它应该是什么样的伪数据结构也不清楚。 -
我对你的数组有点困惑。根据您的问题,我认为它们是数组数组。所以就像 a = [[10,20,30], [15,20,18]]。注意额外的括号。
-
嗨,欢迎来到 SO!请您发布一个您到目前为止所做的最小示例吗?
标签: python arrays loops if-statement