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 "Mô hình":
this
"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 pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
Thí dụ
Nhận giá trị của khóa "Mô hình":
this
Hãy tự mình thử »
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
x = thisdict.get ["model"]
Nhận chìa khóa
Thí dụ
Nhận giá trị của khóa "Mô hình":
this
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
Hãy tự mình thử »
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
x = thisdict.get ["model"]
Nhận chìa khóa
Hãy tự mình thử »
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
x = thisdict.get ["model"]
Nhận chìa khóa
Thí dụ
Phương pháp keys[]
sẽ trả về một danh sách tất cả các khóa trong từ điển.
this
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
Hãy tự mình thử »
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
x = thisdict.get ["model"]
Nhận chìa khóa
Hãy tự mình thử »
Thí dụ
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
this
"brand":
"Ford",
"model": "Mustang",
"year": 1964
}
Hãy tự mình thử »
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
x = thisdict.get ["model"]
Nhận chìa khóa
Hãy tự mình thử »
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
x = thisdict.get ["model"]
Nhận chìa khóa
Thí dụ
Phương pháp keys[]
sẽ trả về một danh sách tất cả các khóa trong từ điển.
this
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
Hãy tự mình thử »
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
x = thisdict.get ["model"]
Nhận chìa khóa
Hãy tự mình thử »
Thí dụ
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
this
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
Hãy tự mình thử »
Ngoài ra còn có một phương pháp gọi là get[]
sẽ cho bạn cùng một kết quả:
x = thisdict.get ["model"]
Nhận chìa khóa
Hãy tự mình thử »
Phương pháp keys[]
sẽ trả về một danh sách tất cả các khóa trong từ điển.
Danh sách các khóa là một chế độ 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 các khóa.
Thí dụ
Thêm một mục mới vào từ điển gốc và xem danh sách các khóa cũng được cập nhật:
Car = {"Brand": "Ford", "Model": "Mustang", "Year": 1964}
"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ử »
Bài viết này mô tả cách lấy giá trị từ một từ điển [đối tượng loại
# print[d['key4']]
# KeyError: 'key4'
1] bằng khóa trong Python.- Nhận giá trị từ từ điển với
2 [# print[d['key4']] # KeyError: 'key4'
3 cho các khóa không tồn tại]# print[d['key4']] # KeyError: 'key4'
- Sử dụng
4 để lấy giá trị mặc định cho các khóa không tồn tại# print[d['key4']] # KeyError: 'key4'
Nếu bạn muốn trích xuất các khóa theo giá trị, hãy xem bài viết sau.
- Nhận chìa khóa từ giá trị trong từ điển trong Python
Nhận giá trị từ từ điển với # print[d['key4']]
# KeyError: 'key4'
2 [# print[d['key4']]
# KeyError: 'key4'
3 cho các khóa không tồn tại]
# print[d['key4']]
# KeyError: 'key4'
# print[d['key4']]
# KeyError: 'key4'
Trong Python, bạn có thể nhận được giá trị từ một từ điển bằng cách chỉ định khóa như
# print[d['key4']]
# KeyError: 'key4'
2.d = {'key1': 'val1', 'key2': 'val2', 'key3': 'val3'}
print[d['key1']]
# val1
Trong trường hợp này,
# print[d['key4']]
# KeyError: 'key4'
3 được nâng lên nếu khóa không tồn tại.# print[d['key4']]
# KeyError: 'key4'
Lưu ý rằng không có vấn đề gì khi chỉ định khóa không tồn tại nếu bạn muốn thêm một phần tử mới.
d['key4'] = 'val4'
print[d]
# {'key1': 'val1', 'key2': 'val2', 'key3': 'val3', 'key4': 'val4'}
Để biết thêm thông tin về việc thêm các mục vào từ điển, hãy xem bài viết sau.
- Hợp nhất nhiều từ điển và thêm các mục vào từ điển trong Python
Sử dụng
# print[d['key4']]
# KeyError: 'key4'
0 để kiểm tra xem chìa khóa có tồn tại trong từ điển không.- Kiểm tra xem khóa/giá trị có tồn tại trong từ điển trong Python không
Sử dụng # print[d['key4']]
# KeyError: 'key4'
4 để lấy giá trị mặc định cho các khóa không tồn tại
# print[d['key4']]
# KeyError: 'key4'
Bạn có thể sử dụng phương thức get[]
của từ điển [
# print[d['key4']]
# KeyError: 'key4'
1] để nhận bất kỳ giá trị mặc định nào mà không có lỗi nếu khóa không tồn tại.- Các loại tích hợp - Dict.get [] - Tài liệu Python 3.9.1
Chỉ định khóa là đối số đầu tiên. Giá trị tương ứng được trả về nếu khóa tồn tại và
d['key4'] = 'val4'
print[d]
# {'key1': 'val1', 'key2': 'val2', 'key3': 'val3', 'key4': 'val4'}
3 được trả về nếu khóa không tồn tại.print[d.get['key1']]
# val1
print[d.get['key5']]
# None
Bạn có thể chỉ định giá trị mặc định sẽ được trả về khi khóa không tồn tại trong đối số thứ hai.
print[d.get['key5', 'NO KEY']]
# NO KEY
print[d.get['key5', 100]]
# 100
Từ điển ban đầu không thay đổi.
print[d]
# {'key1': 'val1', 'key2': 'val2', 'key3': 'val3', 'key4': 'val4'}