เมื่อจำเป็นต้องแปลงพจนานุกรมที่มีค่าคีย์คู่เป็นรายการแบบเรียบ สามารถใช้การทำความเข้าใจพจนานุกรมได้
มันวนซ้ำผ่านพจนานุกรมและซิปโดยใช้วิธี 'zip'
วิธีการ zip นำ iterables มารวมเข้าด้วยกันเป็น tuple และส่งกลับเป็นผลลัพธ์
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
จาก itertools นำเข้า productmy_dict ={'month_num' :[1, 2, 3, 4, 5, 6], 'name_of_month' :['Jan', 'Feb', 'March', 'Apr', 'May ', 'มิถุนายน']}print("พจนานุกรมคือ:")print(my_dict)my_result =dict(zip(my_dict['month_num'], my_dict['name_of_month']))print("พจนานุกรมแบบแบนคือ:" )print(my_result)
ผลลัพธ์
พจนานุกรมคือ :{'month_num':[1, 2, 3, 4, 5, 6], 'name_of_month':['Jan', 'Feb', 'March', 'Apr', 'May' , 'มิถุนายน']}พจนานุกรมแบบย่อคือ:{1:'Jan', 2:'Feb', 3:'March', 4:'Apr', 5:'May', 6:'June'}ก่อน>คำอธิบาย
-
แพ็คเกจที่จำเป็นจะถูกนำเข้าสู่สภาพแวดล้อม
-
มีการกำหนดพจนานุกรมและแสดงบนคอนโซล
-
วิธี 'zip' ใช้เพื่อผูกคีย์และค่าของพจนานุกรม และจะถูกแปลงเป็นพจนานุกรมอีกครั้ง
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
จะแสดงเป็นเอาต์พุตบนคอนโซล