Я хочу иметь возможность взять список списков (lst)
и список индексов и тех элементов в lst, которые имеют эти индексы и также соответствуют условию ( == '1')
, которое должно быть изменено на '0'
.
Если я введу
lst = [['1','2','3'],[],['4','2','1']]
и
specific_indexes = [(0, 0), (0, 2), (2, 0), (2, 2)]
, я получу [['0', '2', '3'], [], ['4', '2', '0']]
, но я бы хотел более быстрый способ сделать это.
def change(lst, specific_indexes):
for (x,y) in specific_indexes:
if lst[y][x] == '1':
lst[y][x] = '0'
return lst