Подскажите, пожалуйста, почему первый вариант работает, а второй нет? В чём тут подводный камень?
b = [5,4,3,2,1,10,12]
i, j = b.index(min(b)), b.index(max(b))
b[i], b[j] = b[j], b[i]
b = [5,4,3,2,1,10,12]
b[b.index(min(b))], b[b.index(max(b))] = b[b.index(max(b))], b[b.index(min(b))]
https://stackoverflow.com/questions/34171348/tuple-unpacking-order-changes-values-assigned
спасибо, +- так и думал
Обсуждают сегодня