如何在Python中获得未排序的范围

如何在Python中获得未排序的范围,python,list,random,Python,List,Random,我这里有一张单子 List = ['first', 'second', 'third', 'fourth', 'etc'] 如何使用随机索引循环查看列表,并打印随机索引中的每个项目。例如,我希望输出如下所示: 输出: fourth first etc third second 您可以按如下方式随机化列表: 随机导入 列表=[“第一”、“第二”、“第三”、“第四”、“等等”] 对于随机排列中的i。无序排列(列表): 印刷品(一) 您可以使用random.shuffle import rando

我这里有一张单子

List = ['first', 'second', 'third', 'fourth', 'etc']
如何使用随机索引循环查看
列表
,并打印随机索引中的每个项目。例如,我希望输出如下所示:

输出:

fourth
first
etc
third
second

您可以按如下方式随机化列表:

随机导入
列表=[“第一”、“第二”、“第三”、“第四”、“等等”]
对于随机排列中的i。无序排列(列表):
印刷品(一)

您可以使用random.shuffle

import random
List = ['first', 'second', 'third', 'fourth', 'etc']
random.shuffle(List)
print(List)

希望这就是您想要的

如果您想在不改变原始列表的情况下执行此操作,可以使用
随机。示例

>>> import random
>>>
>>> items = ['first', 'second', 'third', 'fourth', 'etc']
>>> print("\n".join(random.sample(items, len(items))))
fourth
second
third
etc
first

另外,养成给变量起小写名称的习惯,这些名称不会与内置函数或类型冲突!:)

洗牌列表?@jornsharpe如果我想洗牌范围(),这能回答你的问题吗@ArkistarvhKltzuonstev有没有办法将范围随机化()?它奏效了。非常感谢。random.sample(range(),len(range())为我工作。