从实验中我发现,在平局的情况下, python 根据顺序选择(例如,列表中排在第一位的项目) 有没有一种方法,在平局的情况下我可以随机选择一个项目,这样它就不是确定性的并且基于顺序?
例如
l = [ ([1], 10) , ([2], 3), ([3], 9), ([4], 10)]
max(l, key=lambda x: x[1])
每次运行,都可以返回 ([4], 10) 或 ([1], 10) 并不总是 ([1], 10)
最佳答案
在选择最大值之前打乱列表:
import random
random.shuffle(l)
关于python - 在平局的情况下随机选择最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33468397/