python - 如何在Python中从另一个数组中随机填充一个数组?

标签 python python-3.x random

rand_arr=[0, ]
def rand_key_gen(arr):
    for x in range(0, 25):
        rand_arr[x] = random.choice(arr)

这是不完整的。但这里的问题是我可能会再次获得相同的值。如何避免这种情况?

最佳答案

您可以使用random.shuffle从原始列表中实现随机列表。但当它改变原始列表时,首先复制原始列表。

import random
shuffled_lst=lst[:]
random.shuffle(shuffled_lst)
print "Reshuffled list : ", shuffled_lst

关于python - 如何在Python中从另一个数组中随机填充一个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33784183/

相关文章:

python - keras 语法有变化吗?

python - 当不同链接的目标名称不同时在窗口之间切换

python-3.x - 导入 Pandas 显示 ImportError : cannot import name hashtable

java - 这些随机数生成不是在 Java 中等效的范围内吗?

python - (Tkinter)试图在循环中更新进度条值但程序崩溃了吗?

python - sqlalchemy 中是否有一种解决方法可以在没有任何主键的情况下从数据库加载表?

python - 输入可以存在于 Python 中定义的函数中吗?

python - 是否可以在返回值的同时仍然修改它?

random - Julia :兰特真的有可能抛出一个零吗?

java - 我应该在循环之前还是循环中创建对象 "Random r"