是否可以从洗牌列表中创建新列表?

0 python random shuffle list

OriginalName = ["a", "b", "c"]

ShuffleList = random.shuffle(OriginalName)
print ShuffleList
Run Code Online (Sandbox Code Playgroud)

当我运行上面的操作时,它返回"无".一旦它被洗牌,我正在尝试创建一个新列表.

我想创建另一个随机创建的列表,可能类似 ["c", "a", "b"]

Mar*_*cny 8

random.shuffle 正在重新组织原始列表 - 您只使用一个列表.

尝试类似的东西

OriginalName = ["a", "b", "c"]
ShuffleList = list(OriginalName)  # making a new list copy

random.shuffle(ShuffleList)
Run Code Online (Sandbox Code Playgroud)

现在你有两个列表,原始和洗牌.

旁注:确保使用蛇盒(original_name而不是OriginalName).这是Python惯例.