Trong hướng dẫn này, bạn sẽ học năm cách khác nhau để sử dụng Python để kiểm tra xem từ điển có trống không. Học cách kiểm tra xem từ điển có trống hay không có rất nhiều công dụng quan trọng, kể cả trong phát triển web, nơi bạn có thể cần xem liệu một người dùng nhất định có tồn tại hay một lệnh gọi API đã được trả về thành công hay không
Bạn sẽ tìm hiểu một số cách khác nhau để kiểm tra xem từ điển Python của bạn có trống không, cũng như khám phá những lợi ích và hạn chế của từng phương pháp
Câu trả lời nhanh. Sử dụng
print[empty_dict1] print[empty_dict2] # Returns # {} # {}9 để kiểm tra xem từ điển Python có trống không
Mục lục
- Từ điển Python là gì?
- Kiểm tra xem từ điển Python có trống không bằng cách sử dụng Boolean
- Kiểm tra xem từ điển Python có trống không bằng cách sử dụng câu lệnh If
- Kiểm tra xem từ điển Python có trống không bằng cách kiểm tra độ dài của nó
- Kiểm tra xem Từ điển Python có trống không bằng cách so sánh nó với Từ điển trống
- Kiểm tra xem từ điển Python có trống không bằng cách sử dụng hàm Any
- Sự kết luận
Từ điển Python là gì?
Từ điển trong Python là một trong những cấu trúc dữ liệu chính được tích hợp sẵn. Chúng là tập hợp các vật phẩm, mỗi vật phẩm bao gồm một
print[empty_dict1] print[empty_dict2] # Returns # {} # {}0 cặp. Từ điển Python được tối ưu hóa để truy xuất giá trị, khi biết khóa từ điển tương ứng
Bản thân các giá trị có thể được lặp lại, tuy nhiên các khóa phải là duy nhất. Các giá trị cũng có thể thuộc bất kỳ loại dữ liệu nào [bao gồm cả các từ điển khác], trong khi các khóa phải là loại dữ liệu không thay đổi [chẳng hạn như chuỗi, số hoặc bộ dữ liệu]
Hãy xem cách chúng ta có thể tạo một từ điển trống trong Python. Chúng tôi có hai tùy chọn chính để tạo một từ điển trống trong Python
# Creating an empty Python dictionary empty_dict1 = dict[] empty_dict2 = {}
Cả hai phương pháp này đều tạo từ điển rỗng. Chúng tôi có thể xác nhận điều này bằng cách in ra cả hai cuốn từ điển này
print[empty_dict1] print[empty_dict2] # Returns # {} # {}
Chúng ta có thể thấy rằng cả hai phương thức này đều trả về từ điển rỗng. Bây giờ, hãy đi sâu vào tìm hiểu cách chúng ta có thể sử dụng hàm Boolean,
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1, để xem từ điển Python có trống không
Bạn muốn tìm hiểu cách viết phần hiểu từ điển Python?
Kiểm tra xem từ điển Python có trống không bằng cách sử dụng Boolean
Một cách rất đơn giản để kiểm tra xem từ điển Python có trống hay không, là sử dụng hàm
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1, hàm này đánh giá bất kỳ biểu thức nào bạn đặt vào đó
Một thông tin thú vị về từ điển Python là các từ điển trống sẽ đánh giá là
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1, trong khi các từ điển có ít nhất một mục sẽ đánh giá là
print[empty_dict1] print[empty_dict2] # Returns # {} # {}2. Do đó, chúng ta có thể sử dụng hàm
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1 để xem từ điển có trống không
Hãy cho đây là một shot
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False
Chúng ta có thể thấy từ các ví dụ trên, việc sử dụng hàm
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1 sẽ trả về
print[empty_dict1] print[empty_dict2] # Returns # {} # {}2 nếu một từ điển có bất kỳ [các] mục nào trong đó. Tuy nhiên, hàm sẽ trả về
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1, nếu từ điển trống
Trong phần tiếp theo, bạn sẽ tìm hiểu cách có thể cắt giảm điều này hơn nữa
Cần tìm giá trị tối đa trong từ điển Python?
Kiểm tra xem từ điển Python có trống không bằng cách sử dụng câu lệnh If
Trong ví dụ trên, chúng tôi đã sử dụng hàm
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1 để xem từ điển Python có trống không. Nói tóm lại, một từ điển được truyền vào hàm
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1 sẽ trả về
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1 nếu một từ điển trống
Hãy xem cách chúng ta có thể biết liệu từ điển có trống không bằng cách sử dụng
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False0
# Using an if statement to check if a Python dictionary is empty empty_dict = {} if empty_dict: print["Dictionary is not empty!"] else: print["Dictionary is empty!"] # Returns: Dictionary is empty!
Điều thú vị về Python
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False1 là chúng lấy bất kỳ biểu thức nào theo sau
print[empty_dict1] print[empty_dict2] # Returns # {} # {}9 và đánh giá xem đó là
print[empty_dict1] print[empty_dict2] # Returns # {} # {}2 hay
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1. Như chúng ta đã học trong ví dụ trên, một từ điển trống về mặt kỹ thuật là
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1, vì vậy chúng ta thậm chí có thể bỏ qua hàm
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1, nếu chúng ta đang chuyển vào một câu lệnh if
Trong phần tiếp theo, bạn sẽ học cách kiểm tra xem từ điển có trống không bằng cách kiểm tra độ dài của từ điển
Bạn muốn tìm hiểu cách thực hiện VLOOKUP trong Pandas? . Tìm hiểu cách thực hiện điều này trong phần hướng dẫn chuyên sâu này với các ví dụ thực tế kèm theo
Kiểm tra xem từ điển Python có trống không bằng cách kiểm tra độ dài của nó
Từ điển Python cho phép chúng tôi kiểm tra độ dài của chúng, tôi. e. , số lượng khóa có, bằng cách sử dụng hàm
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False7 tích hợp. Theo logic, một từ điển trống không có mục nào trong đó. Do đó, khi chúng tôi đánh giá độ dài của từ điển và nó bằng 0, thì chúng tôi biết từ điển trống
Hãy xem làm thế nào chúng ta có thể làm điều này
print[empty_dict1] print[empty_dict2] # Returns # {} # {}5
Ở đây chúng ta có thể thấy rằng bằng cách so sánh độ dài của từ điển với số không [0], chúng ta có thể sử dụng câu lệnh if để xác định xem từ điển có trống không và sau đó chia chương trình của chúng ta theo các cách khác nhau
Trong phần tiếp theo này, bạn sẽ tìm hiểu cách so sánh một từ điển với một từ điển trống là một cách dễ dàng để xem liệu một từ điển có trống không
Bạn muốn xóa một khóa khỏi từ điển?
Kiểm tra xem Từ điển Python có trống không bằng cách so sánh nó với Từ điển trống
Trong phần này, bạn sẽ học một cách khác để xem từ điển có trống không, bằng cách so sánh từ điển của bạn với từ điển trống
Hãy xem nó trông như thế nào trong Python
print[empty_dict1] print[empty_dict2] # Returns # {} # {}6
Đây là một ví dụ khá đơn giản. chúng ta chỉ đơn giản là so sánh xem từ điển của chúng ta có bằng từ điển rỗng hay không
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False8. Nếu đây là trường hợp, khi chúng ta biết nó trống rỗng – nếu nó không bằng cái đó, thì chúng ta biết rằng nó không trống rỗng
Trong phần tiếp theo, bạn sẽ học cách sử dụng hàm
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False9 để xem liệu một lệnh trong Python có trống không
Muốn tìm hiểu thêm?
Kiểm tra xem từ điển Python có trống không bằng cách sử dụng hàm Any
Đối với phương pháp cuối cùng này, bạn sẽ học cách xem từ điển Python có trống hay không bằng cách sử dụng hàm
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False9
Hàm
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False9 sẽ kiểm tra xem có mục nào của iterable là
print[empty_dict1] print[empty_dict2] # Returns # {} # {}2 không. Vì, như chúng ta đã học trước đó, một từ điển rỗng ước tính bằng
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1, nên chúng ta có thể giả định rằng hàm
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False9 sẽ trả về
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1 nếu một từ điển trống
Hãy xem cách chúng ta có thể hoàn thành việc kiểm tra xem một từ điển có trống hay không bằng cách sử dụng hàm
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False9 của Python
print[empty_dict1] print[empty_dict2] # Returns # {} # {}6
Lưu ý rằng trong ví dụ trên, chúng tôi đã đảo ngược tính trung thực. Điều này là do nếu điều kiện đầu tiên sẽ đánh giá là
print[empty_dict1] print[empty_dict2] # Returns # {} # {}1, vì không có gì trong từ điển tồn tại
Bạn muốn tạo một từ điển Python từ hai danh sách?
Sự kết luận
Trong bài đăng này, bạn đã học được 5 cách khác nhau để kiểm tra xem từ điển Python có trống không. Trước tiên, bạn đã học cách viết câu lệnh
print[empty_dict1] print[empty_dict2] # Returns # {} # {}9 trong Python hoặc điều kiện boolean để xem từ điển có trống không. Sau đó, bạn đã học cách kiểm tra độ dài của từ điển, so sánh nó với từ điển trống và cuối cùng sử dụng hàm
# Using bool[] to check if a Python dictionary is empty not_empty_dict = {'some_key': 'datagy'} empty_dict = {} print["not_empty_dict is not empty: ", bool[not_empty_dict]] print["empty_dict is not empty: ", bool[empty_dict]] # Returns # not_empty_dict is not empty: True # empty_dict is not empty: False9 để kiểm tra xem từ điển có trống không