小编Jos*_*eph的帖子

Random.Choice从列表中永远不会比较两个列表元素两次(Python)

我目前正在尝试创建一个程序,从列表中一次一个地随机选择两个项目供用户比较,没有两次比较两个项目相同的项目.

list1 = ['item1', 'item2', 'item3', 'item4', 'item5']
Run Code Online (Sandbox Code Playgroud)

list1,我想使用random.choice:

item_chosen = random.choice(list1)
print(item_chosen)
item_chosen2 = random.choice(list1)
print(item_chosen2)
Run Code Online (Sandbox Code Playgroud)

这里的问题item_chose可能是相同的item_chosen2,如果我设置一个循环,相同的比较将不止一次.此外,程序需要实现何时所有列表项彼此进行比较(手动编写每种组合中所有多个项之间的比较可能需要太长时间).

python random random-sample

4
推荐指数
1
解决办法
461
查看次数

标签 统计

python ×1

random ×1

random-sample ×1