[英]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.