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

วิธีแปลง Python Dictionary เป็น List

คลาส Dictionary ของ Python มี 3 เมธอดสำหรับวัตถุประสงค์นี้ เมธอด items(), keys() และ values() คืนค่า View Objects ที่ประกอบด้วย Tuple ของ Key-Value Pairs, Keys เท่านั้น และ Values เท่านั้น ตามลำดับ Built-in list() แปลง View Objects เหล่านี้เป็น List Objects

>>> d1 = {'name': 'Ravi', 'age': 23, 'marks': 56}
>>> d1.items()
dict_items([('name', 'Ravi'), ('age', 23), ('marks', 56)])
>>> l1 = list(d1.items())
>>> l1
[('name', 'Ravi'), ('age', 23), ('marks', 56)]
>>> d1.keys()
dict_keys(['name', 'age', 'marks'])
>>> l2 = list(d1.keys())
>>> l2
['name', 'age', 'marks']
>>> l3 = list(d1.values())
>>> l3
['Ravi', 23, 56]