簡體   English   中英

隨機匹配 Python 中的項目

[英]Randomly match items in Python

我想知道是否有我能找到的算法或我可以使用的數據結構,使我能夠有效地隨機配對兩組數據。

最初,我搜索了可以為我執行此操作的算法/數據結構,但無濟於事,很可能是因為我不知道要搜索的確切術語。 目前,我正在使用 python 中random庫中的randint() function 來實現我自己的算法類型,但是,我擔心它是否可能存在不夠隨機的問題。

根據您在問題中提供的信息,我的方法如下:

方法一:

假設您有 2 個數據集AB以及一個索引運算符[] ,您可以使用randint生成 2 個隨機數ab並將A[a]B[b]配對。 這里的優點是您可以引導任意多次,以生成任意大小的數據集。

方法二:

正如@Mark Meyer 在評論中建議的那樣,分別打亂兩個數據集,然后對每個數據點進行配對。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM