Phương thức get () trả về giá trị cho khóa được chỉ định nếu khóa nằm trong từ điển.
Cú pháp của get()
là:
dict.get (key (, value))
get () Tham số
get()
phương thức có tối đa hai tham số:
- key - phím được tìm kiếm trong từ điển
- giá trị (tùy chọn) - Giá trị được trả về nếu không tìm thấy khóa. Giá trị mặc định là
None
.
Giá trị trả lại từ get ()
get()
phương thức trả về:
- giá trị cho khóa được chỉ định nếu khóa có trong từ điển.
None
nếu khóa không được tìm thấy và giá trị không được chỉ định.- giá trị nếu khóa không được tìm thấy và giá trị được chỉ định.
Ví dụ 1: Cách get () hoạt động cho từ điển?
person = ('name': 'Phill', 'age': 22) print('Name: ', person.get('name')) print('Age: ', person.get('age')) # value is not provided print('Salary: ', person.get('salary')) # value is provided print('Salary: ', person.get('salary', 0.0))
Đầu ra
Tên: Phill Tuổi: 22 Lương: Không có Lương: 0.0
Phương thức get () trong Python Vs dict (key) để Access Elements
get()
phương thức trả về một giá trị mặc định nếu key
bị thiếu.
Tuy nhiên, nếu khóa không được tìm thấy khi bạn sử dụng dict(key)
, KeyError
ngoại lệ sẽ được đưa ra.
person = () # Using get() results in None print('Salary: ', person.get('salary')) # Using () results in KeyError print(person('salary'))
Đầu ra
Lương: Không có Traceback (lần gọi gần đây nhất): Tệp "", dòng 7, in (người ('lương')) KeyError: 'lương'