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

การเข้าถึง Key-Value ใน Dictionary Python

การเข้าถึงคีย์ (Key) และค่า (Value) ใน Dictionary เป็นทักษะพื้นฐาน มีหลายวิธีการทำ

วิธีที่ 1: ใช้ for loop วนลูปคีย์

dictA = {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
print("Given Dictionary:", dictA)

print("Keys and Values:")
for i in dictA:
    print(i, dictA[i])

ผลลัพธ์

Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
1 Mon
2 Tue
3 Wed
4 Thu
5 Fri

วิธีที่ 2: ใช้ List Comprehension

สร้างลิสต์ของ tuple (key, value)

dictA = {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
print("Given Dictionary:", dictA)
print("Keys and Values:")
print([(k, dictA[k]) for k in dictA])

ผลลัพธ์

Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values: [(1, 'Mon'), (2, 'Tue'), (3, 'Wed'), (4, 'Thu'), (5, 'Fri')]

วิธีที่ 3: ใช้ dict.items() (แนะนำ)

เมธอด items() คืนค่า view object ของ (key, value) pairs ใช้ใน for loop ได้โดยตรง

dictA = {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
print("Given Dictionary:", dictA)
print("Keys and Values:")
for key, value in dictA.items():
    print(key, value)

ผลลัพธ์

Given Dictionary: {1: 'Mon', 2: 'Tue', 3: 'Wed', 4: 'Thu', 5: 'Fri'}
Keys and Values:
1 Mon
2 Tue
3 Wed
4 Thu
5 Fri

สรุป: วิธีที่ 3 (dict.items()) เป็นมาตรฐานและแนะนำที่สุด เนื่องจากอ่านง่าย ประสิทธิ์ดี และเป็น Pythonic