[英]Randomly match items in Python
我想知道是否有我能找到的算法或我可以使用的数据结构,使我能够有效地随机配对两组数据。
最初,我搜索了可以为我执行此操作的算法/数据结构,但无济于事,很可能是因为我不知道要搜索的确切术语。 目前,我正在使用 python 中random
库中的randint()
function 来实现我自己的算法类型,但是,我担心它是否可能存在不够随机的问题。
根据您在问题中提供的信息,我的方法如下:
方法一:
假设您有 2 个数据集A
和B
以及一个索引运算符[]
,您可以使用randint
生成 2 个随机数a
和b
并将A[a]
与B[b]
配对。 这里的优点是您可以引导任意多次,以生成任意大小的数据集。
方法二:
正如@Mark Meyer 在评论中建议的那样,分别打乱两个数据集,然后对每个数据点进行配对。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.