如何在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())为我工作。