Python 是否可以从无序列表创建新列表?

Python 是否可以从无序列表创建新列表?,python,list,random,shuffle,Python,List,Random,Shuffle,当我运行上述命令时,它返回为“无”。我正在尝试创建一个新的列表,一旦它被洗牌 我想创建另一个随机创建的列表,它可能类似于[“c”、“a”、“b”]随机。shuffle正在重新组织原始列表-您只处理一个列表 试试像这样的东西 OriginalName = ["a", "b", "c"] ShuffleList = random.shuffle(OriginalName) print ShuffleList import random l = list(range(5)) print(rando

当我运行上述命令时,它返回为“无”。我正在尝试创建一个新的列表,一旦它被洗牌


我想创建另一个随机创建的列表,它可能类似于
[“c”、“a”、“b”]
随机。shuffle
正在重新组织原始列表-您只处理一个列表

试试像这样的东西

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

ShuffleList = random.shuffle(OriginalName)
print ShuffleList
import random
l = list(range(5))
print(random.sample(l, len(l)))
现在您有两个列表,原始列表和无序列表


旁注:确保使用snake-case(
original\u-name
而不是
original-name
)。这是Python的惯例。

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

试试像这样的东西

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

ShuffleList = random.shuffle(OriginalName)
print ShuffleList
import random
l = list(range(5))
print(random.sample(l, len(l)))
现在您有两个列表,原始列表和无序列表


旁注:确保使用snake-case(
original\u-name
而不是
original-name
)。这是Python的惯例。

首先创建新列表,然后将其洗牌

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

random.shuffle(ShuffleList)

首先创建新列表,然后洗牌

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

random.shuffle(ShuffleList)
我会用这个

打印出类似于

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

ShuffleList = random.shuffle(OriginalName)
print ShuffleList
import random
l = list(range(5))
print(random.sample(l, len(l)))
我会用这个

打印出类似于

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

ShuffleList = random.shuffle(OriginalName)
print ShuffleList
import random
l = list(range(5))
print(random.sample(l, len(l)))

我想要另一个列表,它是随机创建的,类似于
[“c”、“a”、“b”]
。这可能吗?是的,
shufflist
是您原始列表的副本,然后在答案中被洗牌。我想要另一个列表,它是随机创建的,类似于
[“c”,“a”,“b”]
。这是可能的吗?是的,
shufflist
是原始列表的副本,然后在答案中对其进行洗牌。这里有一个类似的问题:
random.shuffle
是否执行此操作,以便返回无并更改原始数据-复制它或使用`random.sample(OriginalName,len(OriginalName))`相反,这里有一个类似的问题:
random.shuffle
执行此操作,因此不返回任何值并更改原始数据-复制它或使用`random.sample(OriginalName,len(OriginalName))`代替