3.6. Operator#

operator is a built-in Python library that exports a set of efficient functions corresponding to the intrinsic operators of Python. This section will show you some useful methods of this module.

3.6.1. operator.itemgetter: Get Multiple Items From a List or Dictionary#

Normally, to access multiple indices from a list, you need to use list comprehension:

fruits = ["apple", "orange", "banana", "grape"]

[fruit for fruit in fruits if fruits.index(fruit) in [1, 3]]
['orange', 'grape']

To do the same thing with simpler syntax, use operator.itemgetter instead:

from operator import itemgetter

itemgetter(1, 3)(fruits)
('orange', 'grape')