Hướng dẫn cách chỉ định khóa và lấy giá trị trong dictionary python. Bạn sẽ học được cách lấy giá trị bằng cách chỉ định khóa cũng như bằng phương thức get() trong dictionary python sau bài học này.
Chỉ định khóa và lấy giá trị trong dictionary python
Mỗi phần tử trong dictionary python là một cặp khóa và giá trị (key và value). Bằng cách chỉ định khóa cho dictionary, bạn có thể lấy được giá trị tương ứng với khóa đó với cú pháp như sau:
dictionary
[key
]
Trong ví dụ sau đây, chúng ta sẽ lấy giá trị tương ứng với khóa được chỉ định trong dictionary python:
mydict = {"NB":"Ninh Bình", "ND":"Nam Định", "TH":"Thanh Hóa"} |
Lại nữa, nếu chỉ định một khóa không tồn tại trong dictionary, lỗi KeyError sẽ xảy ra:
mydict = {"NB":"Ninh Bình", "ND":"Nam Định", "TH":"Thanh Hóa"} |
Chỉ định khóa và lấy giá trị trong dictionary python với phương thức get()
Chúng ta lấy giá trị bằng cách chỉ định khóa trong dictionary python với phương thức get() bằng cú pháp sau đây:
dictionary
.get(key[, default])
Cũng tương tự như phương pháp trên, chúng ta cũng chỉ định khóa và lấy giá trị tương ứng với khóa đó. Tuy nhiên trong trường hợp từ khóa không tồn tại, phương thức get() không xảy ra lỗi mà sẽ trả về kết quả default
.
Chúng ta cũng có thể lược bỏ đối số default
. Khi đó, nếu key không tồn tại, giá trị None
sẽ được trả về.
Chúng ta sử dụng cụ thể cách này như ví dụ dưới đây:
mydict = {"NB":"Ninh Bình", "ND":"Nam Định", "TH":"Thanh Hóa"} |
Có thể thấy kể cả khi key không tồn tại, cách lấy giá trị bằng cách chỉ định khóa trong dictionary python bằng phương thức get() cũng sẽ không trả về lỗi.
Do đó, trong các chương trình phức tạp hơn, Kiyoshi khuyên bạn nên dùng cách này để tránh xảy ra lỗi làm gián đoạn toàn bộ chương trình.
Tổng kết và thực hành
Trên đây Kiyoshi đã hướng dẫn bạn cách chỉ định khóa và lấy giá trị trong dictionary python rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về python trong các bài học tiếp theo.
URL Link
HOME › python cơ bản - lập trình python cho người mới bắt đầu>>11. dictionary trong python