Computer >> Máy Tính >  >> Lập trình >> Python

phương thức get () cho từ điển bằng Python

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.