我需要创建三个数组的数组数据

时间:2019-08-07 17:07:59

标签: python arrays vscode-python

我有三个数组。

a=[5, 4, 5]
b=[4, 6, 9]
c=[10, 5, 8]

我需要用颜色识别每个矩阵

a=1=yellow
b=2=blue
c=3= green

最后我需要创建一个第四个矩阵,该矩阵具有每个先前矩阵的最高值

新数组(数组a,b和c的编号更大)=

d=[10, 6, 9]

但数量为“ d”的白色阵列的需求图是

d=[3, 2, 2]
d=[green, blue, blue]

希望对我有帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

我建议您首先考虑要在程序中为数据命名的方式以及如何组织数据。

例如,除非您进行一些装箱和拆箱工作,否则“ a”不能同时是“ [5,4,5]”,“ 1”和“黄色”。

类似地,“ d”不能同时是“ [10、6、9]”,“ [3、2、2]”和“ [绿色,蓝色,蓝色]”。

最好将数据分成易于操作的块,并为它们选择好名字。

然后,如何确定每个“列”中的最大值?

提示:从“ a” [5,4,5]中的值开始,然后比较其他值是否更大。

最后,您将如何跟踪每个最大值的来源,以便捕获相关的颜色?

还有其他需要考虑的地方:Python索引从0开始。如果您决定使用颜色索引,是否要从1开始? (即黄色= 1)