Py学习  »  Akash Swain  »  全部回复
回复总数  1
5 年前
回复了 Akash Swain 创建的主题 » 如何从Python中字典的最高值中随机地打破平局?

你可以用 list comprehension , max random 功能:

import random
data = {'banana': 3, 'apple': 2, 'cherry': 1, 'orange': 3}
result = [i for i, v in data.items() if v == max(data.values())]
print (random.choice(result))

# With simple for loop and if condition
result_1 = []
for i, v in data.items():
    if v == max(data.values()):
        result_1.append(i)
print (random.choice(result_1))