การรับคีย์ทั้งหมดจาก Dictionary ใน Python
เพื่อรับคีย์ทั้งหมดจาก Dictionary คุณควร
ใช้เมธอด keys ไม่ต้องระบุพารามิเตอร์ใดๆ ในนั้น เมธอดจะคืนค่า
ออบเจ็กต์พิเศษ dict_keys
สมมติว่าเรามี Dictionary ต่อไปนี้:
dct = {
'a': 1,
'b': 2,
'c': 3
}
ลองแสดงคีย์ทั้งหมดจากมัน:
res = dct.keys()
print(res) # จะแสดง dict_keys(['a', 'b', 'c'])
เพื่อความสะดวกในการทำงานกับออบเจ็กต์ dict_keys
คุณสามารถแปลงมันเป็นรายการได้ สิ่งนี้
ทำได้โดยใช้ฟังก์ชัน list:
res = list(dct.keys())
print(res) # จะแสดง ['a', 'b', 'c']
กำหนด Dictionary:
dct = {
'x': 1,
'y': 2,
'z': 3
}
รับคีย์ของมัน
กำหนด Dictionary:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
รับคีย์ของมัน
กำหนด Dictionary:
dct = {
'x': 1,
'y': 2,
'z': 3
}
รับรายการของคีย์จาก Dictionary นี้
กำหนด Dictionary:
dct = {
2: 'ab',
4: 'cd',
6: 'ef'
}
รับผลคูณของคีย์ทั้งหมดจาก Dictionary นี้
กำหนด Dictionary:
dct = {
1: 'x',
2: 'y',
3: 'z',
4: 'w'
}
รับรายการของคีย์จาก Dictionary นี้ใน รูปแบบต่อไปนี้:
[4, 3, 2, 1]