Мне нужно создать массив данных из трех массивов
У меня есть три массива.
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)