【问题标题】:I need to create an array whit data of three arrays我需要用三个数组的数据创建一个数组
【发布时间】:2023-03-12 03:18:01
【问题描述】:

我有三个数组。

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]

希望能帮到我。

谢谢

【问题讨论】:

    标签: python arrays vscode-python


    【解决方案1】:

    我建议您首先考虑您将在程序中命名数据的名称以及您将如何组织它。

    例如,“a”不能同时为“[5, 4, 5]”、“1”和“yellow”,除非您进行一些打包和拆包工作。

    同样,“d”不能同时是“[10, 6, 9]”、“[3, 2, 2]”和“[green, blue, blue]”。

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

    那么,你将如何确定每个“列”中的最大值呢?

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

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

    需要考虑的其他事项:Python 索引从 0 开始。如果您决定使用颜色索引,是否希望它从 1 开始? (即黄色 = 1)

    【讨论】:

      猜你喜欢
      • 2018-12-12
      • 2013-11-12
      • 2019-12-11
      • 1970-01-01
      • 1970-01-01
      • 2017-04-06
      • 2018-09-10
      • 1970-01-01
      • 2013-08-17
      相关资源
      最近更新 更多