Phương thức từ điển Python get[] trả về một giá trị cho khóa đã cho. Nếu không có khóa thì trả về giá trị mặc định Không có
cú pháp
Sau đây là cú pháp của phương thức get[] −
dict.get[key, default = None]
Thông số
key - Đây là Key được tìm kiếm trong từ điển
mặc định - Đây là Giá trị được trả về trong trường hợp khóa không tồn tại
Giá trị trả về
Phương thức này trả về một giá trị cho khóa đã cho. Nếu không có khóa thì trả về giá trị mặc định Không có
Đưa ra một từ điển trong Python, nhiệm vụ của chúng tôi là kiểm tra xem khóa đã cho đã có trong từ điển hay chưa. Nếu có, hãy in “Hiện tại” và giá trị của khóa. Nếu không, hãy in “Không có mặt”.
Thí dụ
Đầu vào. {'một'. 100, 'b'. 200, 'c'. 300}, key = b
Đầu ra. Hiện tại, giá trị = 200Đầu vào. {'x'. 25, 'y'. 18, ‘z’. 45}, key = w
Đầu ra. Không có mặt
Có thể có nhiều cách khác nhau để kiểm tra xem khóa đã tồn tại hay chưa, chúng tôi đã đề cập đến các phương pháp sau
- Sử dụng các phím phương thức sẵn có[]
- Sử dụng nếu và trong
- Sử dụng phương thức has_key[]
- Sử dụng phương thức get[]
Kiểm tra xem khóa có tồn tại hay không bằng cách sử dụng phương thức sẵn có keys[]
Sử dụng phương thức keys[] phương thức sẵn có trả về danh sách tất cả các khóa có sẵn trong từ điển. Với phương thức có sẵn keys[], sử dụng câu lệnh if với toán tử ‘in’ để kiểm tra xem key có trong từ điển hay không.
Python3
Present, value = 200 Not present4
Present, value = 200 Not present5
Present, value = 200 Not present6
Present, value = 200 Not present7
Present, value = 200 Not present0
Present, value = 200 Not present1
Present, value = 200 Not present2
Present, value = 200 Not present3
Present, value = 200 Not present4
Present, value = 200 Not present5
Present, value = 200 Not present6
Present, value = 200 Not present7
Present, value = 200 Not present8
Present, value = 200 Not present9
Present, value = 200 Not present10
Present, value = 200 Not present11
Present, value = 200 Not present12
Present, value = 200 Not present5
Present, value = 200 Not present6
Present, value = 200 Not present7
Present, value = 200 Not present16
Present, value = 200 Not present17
Present, value = 200 Not present0____119
Present, value = 200 Not present10
Present, value = 200 Not present5
Present, value = 200 Not present6
Present, value = 200 Not present7
Present, value = 200 Not present14
Present, value = 200 Not present12
Present, value = 200 Not present5
Present, value = 200 Not present17
Present, value = 200 Not present18
Present, value = 200 Not present10
Present, value = 200 Not present10
Present, value = 200 Not present11
Present, value = 200 Not present10
Present, value = 200 Not present13
Present, value = 200 Not present14
Present, value = 200 Not present15
Present, value = 200 Not present10
Present, value = 200 Not present17
Present, value = 200 Not present14
Present, value = 200 Not present19
Present, value = 200 Not present10
Present, value = 200 Not present21
Present, value = 200 Not present22
Chúng ta có thể trực tiếp sử dụng 'toán tử trong' với từ điển để kiểm tra xem một khóa có tồn tại trong từ điển hay không. Cách diễn đạt,
Present, value = 200 Not present4
Sẽ đánh giá thành giá trị boolean và nếu khóa tồn tại trong từ điển thì nó sẽ đánh giá là Đúng, nếu không thì Sai. Hãy sử dụng điều này để kiểm tra xem khóa có trong từ điển hay không. Ví dụ,
Present, value = 200 Not present5
đầu ra
Present, value = 200 Not present6
Ở đây nó xác nhận rằng khóa 'kiểm tra' tồn tại trong từ điển
Bây giờ hãy kiểm tra một ví dụ tiêu cực. e. kiểm tra xem khóa 'mẫu' có tồn tại trong từ điển hay không tôi. e
Present, value = 200 Not present7
đầu ra
Present, value = 200 Not present8
Ở đây nó xác nhận rằng khóa 'sample' không tồn tại trong từ điển
con trăn. kiểm tra xem dict có khóa hay không bằng hàm get[]
Trong python, lớp dict cung cấp phương thức get[] chấp nhận khóa và giá trị mặc định i. e
Present, value = 200 Not present9
Hành vi của chức năng này,
- Nếu khóa đã cho tồn tại trong từ điển, thì nó trả về giá trị được liên kết với khóa này,
- Nếu khóa đã cho không tồn tại trong từ điển, thì nó sẽ trả về đối số giá trị mặc định đã truyền
- Nếu khóa đã cho không tồn tại trong từ điển và Giá trị mặc định cũng không được cung cấp, thì nó sẽ trả về Không có
Hãy sử dụng hàm get[] để kiểm tra xem khóa đã cho có tồn tại trong từ điển hay không,
Present, value = 200 Not present0
đầu ra
Present, value = 200 Not present8
Ở đây nó xác nhận rằng khóa 'sample' không tồn tại trong từ điển
Chúng tôi đã chuyển đối số 'mẫu' trong hàm get[] mà không có bất kỳ giá trị mặc định nào. Vì từ điển của chúng tôi không chứa khóa 'mẫu' và không có giá trị mặc định nào được cung cấp, do đó, nó trả về Không có
Nếu chúng ta chuyển giá trị mặc định cùng với khóa và nếu khóa không tồn tại trong từ điển, thì nó sẽ trả về giá trị mặc định. Ví dụ,
Present, value = 200 Not present2
đầu ra
Present, value = 200 Not present8
Ở đây nó xác nhận rằng khóa 'sample' không tồn tại trong từ điển
Chúng tôi đã chuyển đối số 'mẫu' trong hàm get[], cùng với giá trị mặc định -1. Vì từ điển của chúng tôi không chứa khóa 'mẫu', nên hàm get[] trả về giá trị mặc định
Chúng ta không phải lúc nào cũng chắc chắn với kết quả của dict. get[], khóa đó có tồn tại trong từ điển hay không. Vì vậy, chúng ta nên sử dụng dict. get[] để kiểm tra sự tồn tại của khóa trong từ điển chỉ khi chúng tôi chắc chắn rằng không thể có mục nhập khóa với giá trị mặc định đã cho
con trăn. kiểm tra xem khóa trong dict có sử dụng keys[]
keys[] của từ điển trả về một chuỗi tất cả các khóa trong từ điển. Vì vậy, chúng ta có thể sử dụng từ khóa 'in' với chuỗi khóa được trả về để kiểm tra xem khóa có tồn tại trong từ điển hay không. Ví dụ,
Present, value = 200 Not present41
đầu ra
Present, value = 200 Not present6
Ở đây nó xác nhận rằng khóa 'kiểm tra' tồn tại trong từ điển
python kiểm tra xem khóa trong từ điển có sử dụng thử/ngoại trừ
Nếu chúng ta cố gắng truy cập giá trị của khóa không tồn tại trong từ điển, thì nó sẽ tăng KeyError. Đây cũng có thể là một cách để kiểm tra xem có tồn tại trong dict hay không. e
Present, value = 200 Not present43
đầu ra
Present, value = 200 Not present6
Ở đây nó xác nhận rằng khóa 'kiểm tra' tồn tại trong từ điển
Trong hàm check_key_exist[], nó truy cập giá trị của khóa đã cho. Nếu key không tồn tại thì KeyError xảy ra, trường hợp đó trả về False, ngược lại trả về True
Kiểm tra xem khóa không có trong từ điển trong python bằng cách sử dụng câu lệnh 'if not in'
Trong tất cả các ví dụ trên, chúng tôi đã kiểm tra xem khóa có tồn tại trong từ điển hay không. Nhưng nếu muốn kiểm tra xem key không tồn tại trong từ điển hay không thì chúng ta có thể trực tiếp sử dụng 'not in' với từ điển i. e
Present, value = 200 Not present45
đầu ra
Present, value = 200 Not present8
Ở đây nó xác nhận rằng khóa 'kiểm tra' tồn tại trong từ điển
Kiểm tra xem khóa có tồn tại trong từ điển hay không bằng hàm has_key[]
dict cung cấp hàm has_key[] để kiểm tra xem key có tồn tại trong từ điển hay không. Nhưng chức năng này đã ngừng hoạt động trong python 3. Vì vậy, ví dụ dưới đây sẽ chạy trong python 2. 7 chỉ tôi. e
Present, value = 200 Not present47
đầu ra
Present, value = 200 Not present6
Ở đây nó xác nhận rằng khóa 'kiểm tra' tồn tại trong từ điển
Ví dụ hoàn chỉnh như sau
Present, value = 200 Not present49
đầu ra
Present, value = 200 Not present50
Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python
- Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
- Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
- Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị chuỗi
- Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
- Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
- Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
- Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
- Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên nhãn
- Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
- Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
- Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
- Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
- Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
- Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
- Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
- Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?
Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học
Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với PythonHãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay