Phương thức get () là một phần của thư viện python tiêu chuẩn để truy cập các phần tử trong từ điển. Đôi khi, chúng tôi có thể cần tìm kiếm một khóa không có trong từ điển. Trong trường hợp này, phương thức truy cập bằng chỉ mục sẽ gặp lỗi và tạm dừng chương trình. Nhưng chúng ta có thể sử dụng phương thức get () và xử lý chương trình mà không gặp lỗi.
Cú pháp
Syntax: dict.get(key[, value]) The value field is optional.
Ví dụ
Trong ví dụ dưới đây, chúng tôi tạo một từ điển có tên là khách hàng. Nó có địa chỉ và khoảng cách làm chìa khóa. Chúng ta có thể in các phím mà không cần sử dụng hàm get và thấy sự khác biệt khi chúng ta sử dụng hàm get.
customer = {'Address': 'Hawai', 'Distance': 358} #printing using Index print(customer["Address"]) #printing using get print('Address: ', customer.get('Address')) print('Distance: ', customer.get('Distance')) # Key is absent in the list print('Amount: ', customer.get('Amount')) # A value is provided for a new key print('Amount: ', customer.get('Amount', 2050.0))
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Hawai Address: Hawai Distance: 358 Amount: None Amount: 2050.0
Vì vậy, khóa mới được phương thức get tự động chấp nhận trong khi chúng ta không thể làm điều đó bằng chỉ mục.