男女单配对

33 阅读1分钟

今天组织男女单网球,想着能不能使用python为选手两两配对呢?

以下是实现思路,将男女单数据分别装在两个列表, 然后使用random库里的shuffle函数随机重新排列, 最后用元组将两个对手存储起来,整个构成一个列表。 代码:

import random

list = ["a","b","c","d"]
list_male = ["1","2","3","4","5","6"]
random.shuffle(list)
random.shuffle(list_male)
pairs = [(list[i],list[i+1]) for i in range(0,len(list),2)]
pairs_a = [(list_male[i],list_male[i+1]) for i in range(0,len(list_male),2)]

print(f'女单组:{pairs}')
print(f'男单组:{pairs_a}')