Я пытаюсь получить индекс элементов слева, справа, снизу и верхней части двоичного целого в сетке 4x4. С тем, что я делаю сейчас, похоже, не получается правильный индекс значения.Как получить индекс элемента
if self.data[index] == 1:
self.data[index] = 0
if self.data.index(self.data[index]) - 1 >= 0:
print("Left toggled")
if self.data[index - 1] == 1:
self.data[index - 1] = 0
else:
self.data[index - 1] = 1
В настоящее время я пытаюсь с битовым массивом 010011100100
, который возвращает -1, если index = 5
в приведенном выше примере кода, когда оно должно быть возвращение 4 как 5-1 = 4.
Я предполагаю, что мое заявление if if self.data.index(self.data[index]) - 1 >= 0:
неверно, но я не уверен в синтаксисе того, что я пытаюсь сопровождать.
Да, это о том, насколько я понял это. То, что я пытаюсь по существу сделать, это изменить четвертый индекс соответственно вместо того, чтобы делать математику по значениям внутри индексов. – Bob
@BobDunakey Четвертый индекс, вы имеете в виду четвертый? –
@LegoStromtrooper да, опечатка. – Bob