Так что я знаю, что есть предопределенные функции, но я все еще практикую основы.py3 issue swapping 2 элемента в том же списке
Я хочу сортировать кучу целых чисел в списке от самого низкого до самого большого числа.
Я определил эту функцию:
def swap(a, b):
c = a
a = b
b = c
return a, b
И это то, что пытается им:
def low_to_big_sort():
n = [2, 1, 63, 6, 8, 5, 12]
swap(n[0], n[1])
return n
Возвращает тот же список, как это определено. Что не так в моем коде?
Ok кортеж распаковка ответил на мой вопрос, спасибо! Еще один вопрос относительно моего обмена. Как я могу сделать itmultifunctional, обменивать целые числа, indecies, строки, каждый из них возможно? – dragons
@ user2710430 вы не ... например, строки и кортежи неизменяемы, поэтому значения обмена в индексах не будут работать (если вы не сделали копию в то, что не было, а затем переделали обратно) –