Python单词加扰器

Python单词加扰器,python,Python,我试图做的是创建一个字扰频器,它将从函数中扰频输入的字。 我不知道如何使它选择一个随机的字母只有一次从每个部分的字输入。所以就像[a,b,c,d,e,f,g]一样,让它只选择g一次,然后在下一次搜索中它不会再选择g,直到它使用了输入单词中的所有字母来创建一个随机字符串 import random def word_scrambler(word): a = word[1] b = word[2] c = word[3] d = word[4]

我试图做的是创建一个字扰频器,它将从函数中扰频输入的字。 我不知道如何使它选择一个随机的字母只有一次从每个部分的字输入。所以就像
[a,b,c,d,e,f,g]
一样,让它只选择
g
一次,然后在下一次搜索中它不会再选择
g
,直到它使用了输入单词中的所有字母来创建一个随机字符串

import random  

def word_scrambler(word):        
    a = word[1] 
    b = word[2]
    c = word[3]
    d = word[4]
    e = word[5]
    f = word[6]
    g = word[7]
    h = word[8]
    letterzz = [a,b,c,d,e,f,g]
    letterz = [a,b,c,d,e,f,g,h]
    letter = [a,b,c,d,e,f]
    lette = [a,b,c,d,e]
    lett = [a,b,c,d]
    let = [a,b,c]
    le = [a,b]
    l = [a]
    i = random.choice(l)
    j = random.choice(le)
    k = random.choice(let)
    l = random.choice(lett)
    m = random.choice(lette)
    n = random.choice(letter)
    o = random.choice(letterz)
    p = random.choice(letterzz)

    return i+j+k+l+m+n+o+p
import random  

def word_scrambler(word):
    letter_list = list(word)
    random.shuffle(letter_list)
    return ''.join(letter_list)