import random
l =[1, 2, 3, 4, 5, 6]
random.sample(l, 6) #新たにリストを作って返す
random.shuffle(l) #直接入れ替える
ランダムなn桁の文字列を生成
import random
# a-z, A-Z, 半角数字
str_list = [chr(i) for i in range(97, 97+26)] + [chr(i) for i in range(65, 65+26)] + [chr(i) for i in range(48, 48+10)]
c_count = 16
"".join([random.choice(str_list) for x in range(c_count)])