ฟังก์ชัน Python enumerate() รับ iterable ใดๆ เป็นอาร์กิวเมนต์ และส่งกลับ enumerate object โดยใช้ iterable ที่สามารถข้ามผ่านได้ ประกอบด้วยดัชนีและรายการที่เกี่ยวข้องในวัตถุที่ทำซ้ำได้ เช่น รายการ ทูเพิล หรือสตริง
วัตถุที่แจกแจงด้วยดัชนีและค่านั้นจะถูกแปลงเป็นพจนานุกรมโดยใช้ความเข้าใจพจนานุกรม
>>> 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'}