我想寫一個腳本,配對男性和女性的祕密聖誕老人類型的事件。所以我有兩個男孩和女孩的名單,並且想要進行2路匹配,但目前我似乎只能弄清楚如何做1路匹配。祕密聖誕老人遊戲的雙向匹配
此外,我遇到的問題是這個...在下面的例子中,如果Kedrick得到Annabel,那麼Annabel不能得到Kedrick。 Kedrick必須從名單中找到其他人。
我目前的實施情況如下,如何擴展其功能以滿足上述要求?
boys = ['Kedrick','Jonathan','Tim','Philip','John','Quincy'];
girls = ['Annabel','Janet','Jocelyn','Pamela','Priscilla','Viviana'];
matches = []
for i in boys:
rand - randint(0, len(girls-1)
fullname = "{} matched with {}".format(i, girls(rand)
del girls(rand)
matches.append(fullname)
print matches
一個小技巧只是[ 'shuffle']( https://docs.python.org/3/library/random.html#random.shuffle)列表之一併按索引映射。它更容易 –
Kedrick和Tim如何連接?還是隻是錯字? – Lafexlos
@Lafexlos他們之間沒有任何聯繫 – methuselah