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

เมธอด keys() ของ Python Dictionary ทำงานอย่างไร?

เมธอด keys() ของคลาส Dictionary ใน Python คืนค่า view object ที่ประกอบด้วยคีย์ (keys) ที่ใช้ใน Dictionary นั้น

>> d1 = {'name': 'Ravi', 'age': 21, 'marks': 60, 'course': 'Computer Engg'}
>>> d1.keys()
dict_keys(['name', 'age', 'marks', 'course'])

สามารถจัดเก็บเป็นออบเจ็กต์ list ได้ หากเพิ่มคู่ key-value ใหม่ view object จะถูกอัปเดตอัตโนมัติ

>> l1 = d1.keys()
>>> l1
dict_keys(['name', 'age', 'marks', 'course'])
>>> d1.update({"college": "IITB"})
>>> l1
dict_keys(['name', 'age', 'marks', 'course', 'college'])