值不附加到列表

时间:2017-04-30 19:46:49

标签: python list

我正在尝试创建一个字谜制作者。但是,当我运行此代码时,while循环会一直持续,并且“组合”似乎不会将项目添加到其中。为什么会这样?

这个问题被标记为重复,我不知道为什么。这是我第一次问它。如果你回答,我会很感激。

x = input("Give us a word and I will supply all possible anagrams: ")

list = []
combinations = [x]

for letter in x:
    list.append(letter)

length = int(len(list))
while len(combinations) < math.factorial(length):
    y = random.shuffle(list)
    if y not in combinations:
        combinations.append(y)

print(combinations)

0 个答案:

没有答案