Donc, j'ai un dictionnaire ordonné, et il a une pile de paires clé/valeur. Je peux les extraire avec la méthode items(). Mais que se passe-t-il si je veux seulement en sélectionner QUELQUES?Champs de sous-ensemble d'une commande ordered?
>>> import collections
>>> d = collections.OrderedDict({'banana': 3, 'apple': 4, 'pear': 1,'orange': 2})
>>> d.items()
[('apple', 4), ('banana', 3), ('orange', 2), ('pear', 1)]
Et si je voulais juste des pommes et des bananes?
Y a-t-il un moyen de spécifier les touches que je veux?
>>> d['apple','banana'] <-- does not work
J'envisage d'utiliser une compréhension de la liste à la fin de filtrer les résultats, mais il semble en désordre et je l'espère, il y a une meilleure façon.
Que voulez-vous 'd ['apple', 'banana']' produire? – martineau
Une liste de tuples ou de paires clé/valeur, identique à .items(). – Exie