в этой программе я пытаюсь перетасовать список, случайным образом выбирая два элемента из списка и меняя их местами, а затем повторяя этот процесс несколько раз.
Проблема, с которой я столкнулся, заключается в том, что я нене знаю, как я могу поменять местами элементы и напечатать перетасованный список.
Например, если мои два случайных значения были a и b, если бы я просто поставил:
a = b
b = a
тогдаэто изменило бы значение a на b, но когда он попытается изменить b на a, никаких изменений не произойдет, так как a уже было изменено на b.
Единственный способ, которым я могу думать, что это будет работать, этопоменять их местами одновременно, но я не знаю функции / способа поменять их местами.
Также, если a, b были элементами списка L, после того, как я поменял их местами, если использовал
print L
должен ли он печатать измененную версию?Я спрашиваю только потому, что из того, что я пробовал, он этого не делает.
NB Я пытаюсь перетасовать этот список поэтапно, меняя местами, вместо того, чтобы использовать функцию случайного выбора, импортированную из random.