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

จะสร้างพจนานุกรมที่มีความเข้าใจรายการใน Python ได้อย่างไร?


ฟังก์ชัน zip() ซึ่งเป็นฟังก์ชันในตัว แสดงรายการของทูเพิลที่มีองค์ประกอบที่ดัชนีเดียวกันจากสองรายการ หากสองรายการเป็นคีย์และค่าตามลำดับ ออบเจ็กต์ zip นี้สามารถใช้เพื่อสร้างอ็อบเจ็กต์พจนานุกรมโดยใช้ฟังก์ชัน dict()

ในตัวอื่น <ก่อนหน้า>>>> L1=['a','b','c','d']>>> L2=[1,2,3,4]>>> d1=dict(zip(L1, L2))>>> d1{'a':1 'b':2 'c':3 'd':4}

ใน Python 3.x ไวยากรณ์ความเข้าใจพจนานุกรมก็พร้อมใช้เพื่อสร้างพจนานุกรมจากวัตถุ zip

<ก่อนหน้า>>>> L2=[1,2,3,4]>>> L1=['a','b','c','d']>>> d={k:v สำหรับ ( k,v) ใน zip(L1,L2)}>>> d{'a':1, 'b':2, 'c':3, 'd':4}