For denzils idea you better make an array out of the list, randomize it and make a list out of it again.
This would be extremely fast and gives a better randomization as you can use indizes to jump around in the list (you could that with lists as well but lists always search the index from start instead of just jumping to it)
This would be extremely fast and gives a better randomization as you can use indizes to jump around in the list (you could that with lists as well but lists always search the index from start instead of just jumping to it)