Method1 RandomSample
as @Spawn1701D and @Oleksandr R.said in comment,
RandomSample[ord] is sufficient.
ord = {a, b, c, d, e, f, g, h};
RandomSample[ord]
(*
{c,e,g,b,h,f,a,d}
*)
To get one sublist
RandomSample[#, Length[#] - 4] & @ ord
(*
{g,h,e,f}
*)
Method2 RandomPermutation
SeedRandom[1234]; Permute[ord, RandomPermutation[8]]
(*
{b,f,e,h,d,g,c,a}
*)
One aside: sometimes when people's comments are apparently feasible to the question, they might not likely to answer the post, others may wish the first people who leave the good comment to answer the question, and OP is also encouraged to answer its own question.
So I answer the little post with one additional method.
RandomSample
. $\endgroup$RandomSample
won't be able to create the letteri
out of thin air. The OP needs a god $\endgroup$