работает?
что за херня?
Даже не так, а скорее почему Spisok[Spisok.index(x)], Spisok[Spisok.index(y)] = Spisok[Spisok.index(y)], Spisok[Spisok.index(x)] не работает а m = Spisok.index(x)) n = Spisok.index(y)) Spisok[m], Spisok[n] = Spisok[n], Spisok[m] работает?
а ты подумай в каком порядке выполняются эти операции.
нет ошибки, просто элементы списка не переставляются
еще раз, ты подумай в каком порядке выполняются эти операции
дебаггером пройдись
так а почему у тебя x = 0, замени на 2
i.ndex() возвращает индекс от значения, а ты ему не существующее значение
они переставляются, а потом переставляются обратно.
дело действительно не в IDE, но и ты что-то не то написал, если список по возврастающей, то получается, если по убывающей, то как будто нет # A = [1, 2, 3] A[A.index(3)], A[A.index(1)] = 1, 3 print(A) A = [3, 2, 1] A[A.index(3)], A[A.index(1)] = 1, 3 print(A)
для справки: list.index находит первое совпадение
Вот теперь ага, вот теперь это конечно да
Обсуждают сегодня