Jos*_*eph 4 python random random-sample
我目前正在尝试创建一个程序,从列表中一次一个地随机选择两个项目供用户比较,没有两次比较两个项目或相同的项目.
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,如果我设置一个循环,相同的比较将不止一次.此外,程序需要实现何时所有列表项彼此进行比较(手动编写每种组合中所有多个项之间的比较可能需要太长时间).
用途random.sample:
item1, item2 = random.sample(list1, 2)
Run Code Online (Sandbox Code Playgroud)
这会从两个独特的元素list1(即item1和item2保证是不同的).
| 归档时间: |
|
| 查看次数: |
461 次 |
| 最近记录: |