Bài đăng này sẽ thảo luận về cách kiểm tra một bộ trống trong Python.
Python 3.x đã giới thiệu cú pháp cho các chữ viết - các dấu ngoặc xoăn xung quanh nội dung của một bộ có thể thay đổi. Tuy nhiên, không có nghĩa đen cho một bộ trống trong Python. Điều này là do các chữ tập hợp được phân biệt với từ điển bởi sự vắng mặt của các cặp giá trị khóa [cách nhau bởi các dấu chấm câu]. Do đó, cú pháp {}
đại diện cho một từ điển trống trong khi set[]
đại diện cho một tập trống.
1. Sử dụng hàm len[]
Một giải pháp đơn giản để kiểm tra xem một tập hợp có trống đang sử dụng hàm len[]
không. Nó trả về tổng số mục trong một bộ. Vì một bộ trống có chiều dài 0, bạn có thể sử dụng điều này như:
if__name__=='__main__':__name__=='__main__': s=set[]s =set[] isEmpty=[len[s]==0]isEmpty= [len[s]==0] ifisEmpty:ifisEmpty: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;print["Set is empty"] else:else: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;print["Set is not empty"] |
Tải xuống & nbsp; & nbsp; mã
2. Sử dụng toán tử ==
Một cách rõ ràng khác để kiểm tra một bộ trống là so sánh tập hợp với bộ trống set[]
bằng toán tử ==
. Ví dụ sau đây cho thấy điều này:
if__name__=='__main__':__name__=='__main__': s=set[]s =set[] isEmpty=[s==set[]]isEmpty= [s==set[]] ifisEmpty:if isEmpty: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;print["Set is empty"] else:else: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;print["Set is not empty"] |
Tải xuống & nbsp; & nbsp; mã
2. Sử dụng toán tử ==
Một cách rõ ràng khác để kiểm tra một bộ trống là so sánh tập hợp với bộ trống set[]
bằng toán tử ==
. Ví dụ sau đây cho thấy điều này:
if__name__=='__main__':__name__=='__main__': s=set[]s =set[] iflen[s]:if len[s]: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;print["Set is not empty"] else:else: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;print["Set is empty"] |
Tải xuống & nbsp; & nbsp; mã
2. Sử dụng toán tử ==
You can even skip the comparison. This works since an empty set is interpreted as False
in a boolean context in Python.
if__name__=='__main__':__name__=='__main__': s=set[]s =set[] ifs:ifs: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;print["Set is not empty"] else:else: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;print["Set is empty"] |
Tải xuống & nbsp; & nbsp; mã
2. Sử dụng toán tử ==
Một cách rõ ràng khác để kiểm tra một bộ trống là so sánh tập hợp với bộ trống set[]
bằng toán tử ==
. Ví dụ sau đây cho thấy điều này:
3. Kiểm tra một tập hợp trống trong bối cảnh Boolean
Cuối cùng, nếu bạn cần kiểm tra xem một tập hợp có trống trong bối cảnh Boolean hay không, bạn có thể sử dụng mã sau: :]