我目前正在尝试创建一个程序,该程序一次从列表中随机选择两个项目供用户进行比较,而不将两个项目比较两次或将同一项目与其自身进行比较。
list1 = ['item1', 'item2', 'item3', 'item4', 'item5']
在list1
,我想使用一个 random.choice:
item_chosen = random.choice(list1)
print(item_chosen)
item_chosen2 = random.choice(list1)
print(item_chosen2)
这里的问题是item_chose
可能与 相同item_chosen2
,如果我设置一个循环,相同的比较将多次进行。此外,程序需要意识到何时将所有列表项相互比较(手动编写每个可能组合中所有多个项之间的比较将花费太长时间)。