Python - Truy cập các mục từ điển
Truy cập các mục
Bạn có thể truy cập các mục của từ điển bằng cách tham khảo tên khóa của nó, bên trong dấu ngoặc vuông:
Thí dụ
Nhận giá trị của khóa "model":
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
Ngoài ra còn có một phương pháp được gọi là get()
sẽ cho bạn kết quả tương tự:
Thí dụ
Nhận giá trị của khóa "model":
x = thisdict.get("model")
Nhận chìa khóa
Phương keys()
thức sẽ trả về danh sách tất cả các khóa trong từ điển.
Thí dụ
Nhận danh sách các khóa:
x = thisdict.keys()
Danh sách khóa là dạng xem từ điển, có nghĩa là bất kỳ thay đổi nào được thực hiện đối với từ điển sẽ được phản ánh trong danh sách khóa.
Thí dụ
Thêm một mục mới vào từ điển gốc và xem danh sách khóa cũng được cập nhật:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.keys()
print(x) #before the change
car["color"] =
"white"
print(x) #after the change
Nhận giá trị
Phương values()
thức sẽ trả về danh sách tất cả các giá trị trong từ điển.
Thí dụ
Nhận danh sách các giá trị:
x = thisdict.values()
Danh sách các giá trị là một dạng xem của từ điển, có nghĩa là bất kỳ thay đổi nào được thực hiện đối với từ điển sẽ được phản ánh trong danh sách giá trị.
Thí dụ
Thực hiện thay đổi trong từ điển gốc và thấy rằng danh sách giá trị cũng được cập nhật:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Thí dụ
Thêm một mục mới vào từ điển gốc và thấy rằng danh sách giá trị cũng được cập nhật:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.values()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Nhận các mặt hàng
Phương items()
thức này sẽ trả về từng mục trong từ điển, dưới dạng các bộ giá trị trong danh sách.
Thí dụ
Nhận danh sách các cặp khóa: giá trị
x = thisdict.items()
Danh sách trả về là dạng xem các mục của từ điển, có nghĩa là bất kỳ thay đổi nào được thực hiện đối với từ điển sẽ được phản ánh trong danh sách mục.
Thí dụ
Thực hiện thay đổi trong từ điển gốc và thấy rằng danh sách các mục cũng được cập nhật:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["year"]
= 2020
print(x) #after the change
Thí dụ
Thêm một mục mới vào từ điển gốc và thấy rằng danh sách các mục cũng được cập nhật:
car = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = car.items()
print(x) #before the change
car["color"]
= "red"
print(x) #after the change
Kiểm tra xem khóa có còn tồn tại không
Để xác định xem một khóa được chỉ định có xuất hiện trong từ điển hay không, hãy sử dụng in
từ khóa:
Thí dụ
Kiểm tra xem "model" có trong từ điển hay không:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
if "model" in thisdict:
print("Yes, 'model' is
one of the keys in the thisdict dictionary")