我想写一个脚本,配对男性和女性的秘密圣诞老人类型的事件。所以我有两个男孩和女孩的名单,并且想要进行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