gpt4 book ai didi

python - 争夺 Python 列表

转载 作者:太空狗 更新时间:2023-10-30 01:40:29 26 4
gpt4 key购买 nike

在我问我的问题之前,让我把这个弄清楚......

这不是 Does anyone know a way to scramble the elements in a list? 的副本和 Shuffle an array with python, randomize array item order with python .我会解释为什么...

我想知道如何打乱一个数组,并制作一个新副本。因为 random.shuffle() 修改了列表(并返回 None),我想知道是否有另一种方法可以做到这一点,所以我可以做 加扰=scramblearray()。如果没有内置函数,我可以定义一个函数来执行此操作。

最佳答案

def scrambled(orig):
dest = orig[:]
random.shuffle(dest)
return dest

和用法:

import random
a = range(10)
b = scrambled(a)
print a, b

输出:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [6, 0, 2, 3, 1, 7, 8, 5, 4, 9]

关于python - 争夺 Python 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770668/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com