Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะสร้างพจนานุกรม Python โดยระบุฟังก์ชันได้อย่างไร?


ฟังก์ชัน 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'}