Python - รายการพจนานุกรมการเข้าถึง
การเข้าถึงรายการ
คุณสามารถเข้าถึงรายการต่างๆ ของพจนานุกรมโดยอ้างอิงชื่อคีย์ภายในวงเล็บเหลี่ยม:
ตัวอย่าง
รับค่าของคีย์ "รุ่น":
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
นอกจากนี้ยังมีวิธีการที่เรียกget()
ว่าจะให้ผลลัพธ์เช่นเดียวกัน:
ตัวอย่าง
รับค่าของคีย์ "รุ่น":
x = thisdict.get("model")
รับกุญแจ
เมธอดจะส่ง คืนkeys()
รายการคีย์ทั้งหมดในพจนานุกรม
ตัวอย่าง
รับรายการคีย์:
x = thisdict.keys()
รายการคีย์เป็นมุมมองของพจนานุกรม หมายความว่าการเปลี่ยนแปลงใดๆ ที่ทำกับพจนานุกรมจะมีผลในรายการคีย์
ตัวอย่าง
เพิ่มรายการใหม่ในพจนานุกรมต้นฉบับ และดูว่ารายการคีย์ได้รับการอัปเดตด้วย:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
รับค่า
เมธอดจะส่ง คืนvalues()
รายการค่าทั้งหมดในพจนานุกรม
ตัวอย่าง
รับรายการค่า:
x = thisdict.values()
รายการค่าต่างๆ เป็นมุมมองของพจนานุกรม หมายความว่าการเปลี่ยนแปลงใดๆ ที่ทำกับพจนานุกรมจะมีผลในรายการค่า
ตัวอย่าง
ทำการเปลี่ยนแปลงในพจนานุกรมดั้งเดิม และดูว่ารายการค่าได้รับการอัปเดตด้วย:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
ตัวอย่าง
เพิ่มรายการใหม่ในพจนานุกรมต้นฉบับ และดูว่ารายการค่าได้รับการอัปเดตด้วย:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
รับไอเทม
เมธอดจะส่ง คืนitems()
แต่ละรายการในพจนานุกรม เป็นทูเพิลในรายการ
ตัวอย่าง
รับรายการคีย์:คู่ค่า
x = thisdict.items()
รายการที่ส่งคืนคือมุมมองของรายการในพจนานุกรม หมายความว่าการเปลี่ยนแปลงใดๆ ที่ทำกับพจนานุกรมจะมีผลในรายการ
ตัวอย่าง
ทำการเปลี่ยนแปลงในพจนานุกรมต้นฉบับ และดูว่ารายการได้รับการอัปเดตด้วย:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
ตัวอย่าง
เพิ่มรายการใหม่ในพจนานุกรมต้นฉบับ และดูว่ารายการได้รับการอัปเดตด้วย:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
ตรวจสอบว่ามีคีย์อยู่หรือไม่
ในการพิจารณาว่ามีคีย์ที่ระบุอยู่ในพจนานุกรมหรือไม่ ให้ใช้in
คีย์เวิร์ด:
ตัวอย่าง
ตรวจสอบว่า "model" มีอยู่ในพจนานุกรมหรือไม่:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")