Я начинающий питон. Недавно я увидел этот фрагмент кода:
>>> words = ['I', 'turned', 'off', 'the', 'spectroroute']
>>> words[2], words[3], words[4] = words[3], words[4], words[2]
>>> words
['I', 'turned', 'the', 'spectroroute', 'off']
Я запутался во 2-й строке. Кажется, используются кортежи, но я не понимаю, почему последовательность списка изменяется на результат?
Похоже, что вторая строка делает это:
>>> tmp = words[2]
>>> words[2] = words[3]
>>> words[3] = words[4]
>>> words[4] = tmp
Мой вопрос: почему код во 2-й строке меняет список в результате?
Заранее спасибо