Итак, у меня есть упорядоченный словарь, и у него есть куча пар ключ/значение. Я могу извлечь ВСЕ их с помощью метода items(). Но что, если я только хочу выбрать НЕКОТОРЫЕ из них?Подмножество полей из упорядоченного номера?
>>> import collections
>>> d = collections.OrderedDict({'banana': 3, 'apple': 4, 'pear': 1,'orange': 2})
>>> d.items()
[('apple', 4), ('banana', 3), ('orange', 2), ('pear', 1)]
Что делать, если я просто хочу яблоко и банан?
Есть ли способ указать ключи, которые я хочу?
>>> d['apple','banana'] <-- does not work
Я рассматривал, используя список понимание в конце, чтобы отфильтровать результаты, но, кажется, грязный, и я надеюсь, что есть лучший путь.
Что вам понравится 'd ['apple', 'banana']' to production? – martineau
Список кортежей или пары ключ/значение, то же, что и .items(). – Exie