Hàm enumerate() của Python nhận bất kỳ iterable nào làm đối số và trả về enumerate object dùng để duyệt iterable. Nó chứa index và item tương ứng trong đối tượng iterable như list, tuple hoặc string.
Đối tượng enumerate với index và value này sau đó được chuyển thành dictionary bằng dictionary comprehension.
>>> l1 = ['aa', 'bb', 'cc', 'dd']
>>> enum = enumerate(l1)
>>> enum
>>> d = dict((i, j) for i, j in enum)
>>> d
{0: 'aa', 1: 'bb', 2: 'cc', 3: 'dd'}