【发布时间】:2016-02-01 19:00:33
【问题描述】:
从实验中我发现,在平局的情况下, python 根据顺序选择(例如列表中第一个出现的项目) 有没有办法,在平局的情况下,我可以随机选择一个项目,这样它就不是确定性的并且基于顺序?
例如
l = [ ([1], 10) , ([2], 3), ([3], 9), ([4], 10)]
max(l, key=lambda x: x[1])
每次运行,都可以返回 ([4], 10) 或 ([1], 10) 并不总是 ([1], 10)
【问题讨论】:
-
我不认为您可以直接执行此操作(即,告诉
max随机执行此操作)但您可以执行max后跟filter后跟random.choice.
标签: python list max tuples min