Nhận giá trị từ Python từ điển

Get Value From Dictionary Python



Từ điển là một trong những kiểu dữ liệu cơ bản nhất của Python. Từ điển Python là một tập hợp các giá trị dữ liệu được thể hiện dưới dạng các cặp khóa-giá trị.

Hướng dẫn này sẽ thảo luận về việc sử dụng hàm get () để lấy giá trị trong từ điển Python.







Cách xác định từ điển Python

Chúng ta hãy bắt đầu từ những điều rất cơ bản: học cách định nghĩa một từ điển trong Python. Vì từ điển python được thể hiện theo cặp khóa-giá trị, mỗi khóa trong từ điển phải là duy nhất.



Để định nghĩa một từ điển, chúng tôi thêm các giá trị được phân tách bằng dấu phẩy bên trong một cặp dấu ngoặc nhọn. Các giá trị được phân tách bằng dấu phẩy thể hiện key: value.



Sau đây là một ví dụ về một từ điển đơn giản:





tôi= {

'key1':'value1',

'key2':'value2',

'key3':'value3'

}

Mỗi khóa trong từ điển sẽ tự động được ánh xạ tới giá trị tương ứng của nó.

Cách truy cập giá trị từ điển

Để truy cập một giá trị cụ thể trong từ điển, bạn có thể sử dụng tên từ điển, theo sau là khóa cụ thể trong dấu ngoặc vuông.



Một ví dụ:

in(tôi['key1'])

Điều này sẽ tự động trả về giá trị được lưu trữ trong khóa key1. Kết quả như hình dưới đây:

'value1'

Cách nhận giá trị từ từ điển bằng phương pháp lấy Python

Python cũng cung cấp cho chúng ta một phương thức để lấy các giá trị được ánh xạ tới một khóa cụ thể trong từ điển: phương thức get. Phương thức get () trong Python chấp nhận khóa làm đối số và trả về giá trị được liên kết với khóa.

Nếu không tìm thấy khóa được chỉ định, phương thức trả về kiểu Không có. Bạn cũng có thể chỉ định giá trị trả về mặc định nếu không tìm thấy khóa.

Cú pháp của phương thức là:

tên_cách_cách.hiểu được(Chìa khóa,giá trị).

GHI CHÚ : Giá trị, trong trường hợp này, không phải là giá trị trong khóa từ điển mà là giá trị trả về nếu không tìm thấy khóa.

Thí dụ:

Giả sử chúng ta có một từ điển các ngôn ngữ lập trình được ánh xạ tới các tác giả của chúng dưới dạng:

langauges= {

'Java':'James Gosling',

'NS':'Dennis Ritchie',

'C ++':'Bjarne Stroustrup',

'Python':Guido Van Rossum,

'Ruby':'Yukihoro Matsumoto'

}

Trong trường hợp này, chúng ta có thể sử dụng phương thức get để lấy trình tạo của một ngôn ngữ cụ thể. Ví dụ, đoạn mã dưới đây hiển thị tác giả của Ruby.

in(langauges.hiểu được(Chìa khóa='Ruby',giá trị='Không tìm thấy khóa!'))

Nếu chúng tôi chỉ định một khóa không tồn tại, chúng tôi sẽ nhận được Khóa không tìm thấy! Lỗi.

Phần kết luận

Như hướng dẫn này đã chỉ cho bạn, bạn có thể sử dụng phương pháp lập chỉ mục mặc định để truy xuất một giá trị từ từ điển Python hoặc phương thức get (). Chọn những gì phù hợp với bạn và gắn bó với nó.