Python kiểm tra xem có giá trị nào trong từ điển không

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

Cách kiểm tra xem từ điển Python có trống không bằng cách sử dụng câu lệnh boolean đơn giản

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:  False
0

# 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:  False
1 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:  False
7 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:  False
8. 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:  False
9 để 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:  False
9

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:  False
9 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:  False
9 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:  False
9 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:  False
9 để kiểm tra xem từ điển có trống không

Chủ Đề