我有三个数组。
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]
希望对我有帮助。
谢谢
答案 0 :(得分:0)
我建议您首先考虑要在程序中为数据命名的方式以及如何组织数据。
例如,除非您进行一些装箱和拆箱工作,否则“ a”不能同时是“ [5,4,5]”,“ 1”和“黄色”。
类似地,“ d”不能同时是“ [10、6、9]”,“ [3、2、2]”和“ [绿色,蓝色,蓝色]”。
最好将数据分成易于操作的块,并为它们选择好名字。
然后,如何确定每个“列”中的最大值?
提示:从“ a” [5,4,5]中的值开始,然后比较其他值是否更大。
最后,您将如何跟踪每个最大值的来源,以便捕获相关的颜色?
还有其他需要考虑的地方:Python索引从0开始。如果您决定使用颜色索引,是否要从1开始? (即黄色= 1)