Можно ли взять упорядоченный «срез» словаря в Python на основе списка ключей?

Предположим, у меня есть следующий словарь и список:

my_dictionary = {1:"hello", 2:"goodbye", 3:"World", "sand":"box"}
my_list = [1,2,3]

Существует ли прямой (Pythonic) способ способ получить пары ключ-значение из словаря, для которых ключи являются элементами в списке, в порядке, определенном порядком списка?

Наивный подход состоит в том, чтобы просто перебирать список и извлекать значения из карты одно за другим, но мне интересно, есть ли в python эквивалент разделения списка для словарей.

8
задан merlin2011 29 March 2012 в 19:57
поделиться