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:
Ví dụ
Lấy giá trị của khóa "model":
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
x = thisdict["model"]
Hãy tự mình thử » Ngoài ra còn có một phương thức gọi là get()
sẽ cho bạn kết quả tương tự:
Nhận chìa khóa
Phương thức keys()
sẽ trả về danh sách tất cả các khóa trong từ điển.
Danh sách các khóa là dạng xem từ điển, nghĩa là mọi thay đổi được thực hiện đối với từ điển sẽ được phản ánh trong danh sách khóa.
Ví 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
Hãy tự mình thử » Nhận giá trị
Phương thức values()
sẽ trả về danh sách tất cả các giá trị trong từ điển.
Danh sách các giá trị là dạng xem của từ điển, nghĩa là mọi thay đổi được thực hiện đối với từ điển sẽ được phản ánh trong danh sách giá trị.
Ví 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
Hãy tự mình thử »Ví dụ
Thêm một mục mới vào từ điển gốc và xem 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
Hãy tự mình thử »Nhận vật phẩm
Phương thức items()
sẽ trả về từng mục trong từ điển, dưới dạng các bộ dữ liệu trong danh sách.
Danh sách trả về là chế độ xem các mục của từ điển, nghĩa là mọi thay đổi được thực hiện đối với từ điển sẽ được phản ánh trong danh sách mục.
Ví 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
Hãy tự mình thử »Ví dụ
Thêm một mục mới vào từ điển gốc và xem 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
Hãy tự mình thử »Kiểm tra xem khóa có tồn tại không
Để xác định xem một khóa được chỉ định có trong từ điển hay không, hãy sử dụng từ khóa in
:
Ví 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")
Hãy tự mình thử »