Подскажите, пожалуйста, почему первый вариант работает, а второй нет? В чём тут подводный камень?
                  
                  
                  
                  
                  
                  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
спасибо, +- так и думал
Обсуждают сегодня