Скажем, у меня есть словарь, и некоторые ключи являются значениями в отдельном массиве, как мне отсортировать значения в моем массиве по значениям для их соответствующих ключей в словаре?
Например:
input:
dict = {'a': 4, 'b': 7, 'c': 10, 'd': 1}
array = [a, b, d]
output:
array = ['d', 'a', 'b']
Порядок значений в выходном массиве будет сначала "d", поскольку его значение в словаре было самый низкий (1). Далее следуют «а» (4) и «б» (7). Я специально не включил "c" в массив.
Я не прошу решить эту проблему алгоритмически
Я спрашиваю, существует ли простой встроенный способ сделать это, например, с помощью sorted(array, key= )
функция типа.