У меня есть словарь, где каждый ключ имеет список переменной длины, например:
d = {
'a': [1, 3, 2],
'b': [6],
'c': [0, 0]
}
Есть ли чистый способ получить случайный ключ словаря, взвешенный по длине его значения?
random.choice(d.keys())
будет взвешивать клавиши одинаково, но в случае выше я хочу, чтобы 'a'
возвращался примерно в половину времени.