首页 > 解决方案 > Python中的随机匹配项目

问题描述

我想知道是否有我能找到的算法或我可以使用的数据结构,使我能够有效地随机配对两组数据。

最初,我搜索了可以为我执行此操作的算法/数据结构,但无济于事,很可能是因为我不知道要搜索的确切术语。目前,我正在使用 python 库中的randint()函数random来实现我自己的算法类型,但是,我担心它是否可能存在不够随机的问题。

标签: pythonrandom

解决方案


根据您在问题中提供的信息,我的方法如下:

方法一:

假设您有 2 个数据集AB一个索引运算符[],您可以使用它randint来生成 2 个随机数ab配对A[a]B[b]这里的优点是您可以引导任意多次,以生成任意大小的数据集。

方法二:

正如@Mark Meyer 在评论中建议的那样,分别打乱两个数据集,然后对每个数据点进行配对。


推荐阅读