я могу редактировать ячейки матрицы в зависимости от их значения? - PullRequest
0 голосов
/ 03 мая 2020

У меня есть матрица, в которой каждый имеет либо значение 1, либо 0. Что я хочу знать, есть ли способ изменить все «ячейки» со значением один в определенную строку?

Ответы [ 2 ]

0 голосов
/ 03 мая 2020

Мой ответ - да, Кобус, мы можем вызывать значения внутри матрицы напрямую вместо ее адреса.

Процедура : вместо использования местоположения, просто используйте значение элемента при упоминании его. Например, если вы используете python, вы можете использовать

for i in values:
    if str(i) =="1":
        i=="random"
print(values) 

Теперь проверьте значения, они были изменены.

0 голосов
/ 03 мая 2020

Вы можете использовать логическое значение 0 и 1 (Ложь и Истина), чтобы использовать оператор and

0 and "a" > 0
1 and "a" > "a"

Предоставление

values = [[0, 1, 0], [1, 1, 1], [0, 0, 0], [1, 0, 1]]
s = "a"
values = [[v and s for v in row] for row in values]
print(values)  # [[0, 'a', 0], ['a', 'a', 'a'], [0, 0, 0], ['a', 0, 'a']]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...