Мне нужно создать массив данных из трех массивов

У меня есть три массива.

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 ответ

Я предлагаю вам сначала подумать о том, как вы будете называть данные в своей программе и как вы собираетесь их организовать.

Например, "a" не может быть "[5, 4, 5]", "1" и "yellow" одновременно, если вы не выполняете какую-либо работу по упаковке и распаковке.

Аналогично, "d" не может быть одновременно "[10, 6, 9]", "[3, 2, 2]" и "[зеленый, синий, синий]".

Лучше разбить ваши данные на куски, которыми легче манипулировать, и выбрать для них хорошие имена.

Тогда как вы собираетесь определить максимальное значение в каждом "столбце"?

Подсказка: начните со значений в "а" [5, 4, 5] и сравните остальные, чтобы увидеть, если они больше.

И, наконец, как вы будете отслеживать, откуда пришло каждое максимальное значение, чтобы вы могли получить соответствующий цвет?

Что еще нужно учитывать: индексы Python начинаются с 0. Если вы решили использовать индекс для цвета, хотите ли вы, чтобы он начинался с 1? (т.е. желтый = 1)

Другие вопросы по тегам