Hướng dẫn how do you check if an item in a list is empty python? - làm cách nào để kiểm tra xem một mục trong danh sách có trống không python?

Không giống như trong một số laguages,

listA = []

if not listA:
    print('List is empty')
else:
    print('List is not empty')
1 không phải là từ khóa trong Python. Danh sách Python được xây dựng trên cơ sở, vì vậy nếu phần tử
listA = []

if not listA:
    print('List is empty')
else:
    print('List is not empty')
2 có giá trị, thì phần tử
listA = []

if not listA:
    print('List is empty')
else:
    print('List is not empty')
3 có giá trị, cho tất cả
listA = []

if not listA:
    print('List is empty')
else:
    print('List is not empty')
4.

Để kiểm tra bình đẳng, bạn thường sử dụng toán tử so sánh

listA = []

if not listA:
    print('List is empty')
else:
    print('List is not empty')
5.

>>> my_list = ["asdf", 0, 42, '', None, True, "LOLOL"]
>>> my_list[0] == "asdf"
True
>>> my_list[4] is None
True
>>> my_list[2] == "the universe"
False
>>> my_list[3]
""
>>> my_list[3] == ""
True

Dưới đây là một liên kết đến phương thức

listA = []

if not listA:
    print('List is empty')
else:
    print('List is not empty')
6: Nhận xét của bạn cho tôi biết rằng bạn có thể gặp một số lỗi phân tích tệp lạ đang diễn ra, vì vậy hãy chắc chắn rằng bạn sẽ loại bỏ các dòng mới và khoảng trắng bên ngoài trước khi bạn mong đợi một dòng trống.

Hướng dẫn how do you check if an item in a list is empty python? - làm cách nào để kiểm tra xem một mục trong danh sách có trống không python?

Danh sách Python & nbsp; giống như các mảng có kích thước động. Một danh sách duy nhất có thể chứa các loại dữ liệu như số nguyên, chuỗi và đối tượng. Danh sách có thể thay đổi để chúng có thể được sửa đổi ngay cả sau khi tạo ra chúng. Danh sách trong Python được đặt hàng và có số lượng xác định. are just like dynamically sized arrays. A single list may contain data types like integers, strings, and objects. Lists are mutable so that they can be modified even after their creation. List in Python are ordered and have a definite count.

Để kiểm tra xem danh sách có trống trong Python không, hãy sử dụng & nbsp; không phải trong & nbsp; toán tử với điều kiện if. Không thể vận hành không kiểm tra sự tồn tại của một giá trị được chỉ định bên trong một chuỗi đã cho, nhưng nó trả về một giá trị ngược lại với giá trị của toán tử.check if a list is empty in Python, use the not in operator with the if condition. The not in operator checks the existence of a specified value inside a given sequence, but it returns a value opposite to that of the in operator.

Có nhiều cách khác để kiểm tra xem danh sách có trống không. Ví dụ: sử dụng hàm Len () hoặc so sánh & nbsp; một danh sách trống với danh sách đầu vào.

Sử dụng không trong toán tử với điều kiện nếu điều kiện

Toán tử không kiểm tra nếu nó không tìm thấy bất kỳ yếu tố nào trong danh sách và sau đó trả về true, và dựa trên kết quả đó, và chúng ta có thể nói nếu danh sách trống hay không.not operator checks if it does not find any element in the list and then returns True, and based on that result, and we can say if the list is empty or not.

listA = []

if not listA:
    print('List is empty')
else:
    print('List is not empty')

Đầu ra

List is empty

Python không vận hành trả về đúng & nbsp; nếu toán hạng là sai.True if the operand is False.

Đây là cách tốt nhất để kiểm tra xem danh sách có trống không.

Kiểm tra danh sách trống bằng hàm len ()

Hàm Len () được sử dụng để tìm số lượng phần tử trong danh sách. Để kiểm tra xem danh sách có trống bằng Len (), hãy truyền danh sách trống cho hàm Len () và nếu chúng ta nhận được 0, điều đó có nghĩa là danh sách trống.len() function, and if we get 0, that means the list is empty.

listA = []

if not len(listA):
    print('List is empty')
else:
    print('List not empty')

Đầu ra

List is empty

Chúng ta cũng có thể sử dụng kép bằng để so sánh với 0 để kiểm tra xem danh sách có trống không.

listA = []

if len(listA) == 0:
    print('List is empty')
else:
    print('List not empty')

Đầu ra

List is empty

Phương pháp này là rõ ràng và không phải là một cách pythonic, nhưng bạn có ý tưởng ở đây về cách bạn có thể kiểm tra.

So sánh danh sách trống với một danh sách trống khác.

So sánh danh sách hiện tại của chúng tôi với []; Chúng tôi sẽ nhận được một ý tưởng nếu danh sách trống.

listA = []

if listA == []:
    print('List is empty')
else:
    print('List not empty')

Đầu ra

List is empty

Những cách tiếp cận này là chính xác trong các ngôn ngữ tương ứng của chúng. Và điều này thậm chí còn đúng về mặt ngữ nghĩa trong Python. Nhưng chúng tôi coi đó là không pythonic vì Python hỗ trợ các ngữ nghĩa này trực tiếp trong giao diện đối tượng danh sách thông qua sự ép buộc của Boolean.But we consider it un-Pythonic because Python supports these semantics directly in the list object’s interface via boolean coercion.

Từ các tài liệu (và ghi chú cụ thể bao gồm danh sách trống, []):

Đối tượng được mặc định được coi là đúng trừ khi lớp của nó xác định hàm __bool __ () trả về false hoặc __len __ () hàm trả về 0 khi được gọi bằng một đối tượng. Dưới đây là hầu hết các đối tượng sẵn có được coi là sai:True unless its class defines either the __bool__() function that returns False or a __len__() function that returns zero when called with an object. Here are most of the inbuilt objects considered False:

  1. Các hằng số được xác định là sai: không có và sai.False.
  2. Không thuộc bất kỳ loại số nào: 0, 0.0, 0J, thập phân (0), phân số (0, 1)
  3. Trình tự trống và bộ sưu tập: Tiết, (), [], {}, set (), phạm vi (0).

Pep 8

PEP 8, Hướng dẫn kiểu Python chính thức cho mã Python trong Thư viện tiêu chuẩn Python, khẳng định: Đối với các chuỗi (chuỗi, danh sách, bộ dữ liệu), sử dụng thực tế là các chuỗi trống là sai.For sequences (strings, lists, tuples), use the fact that empty sequences are False.

Yes: if not seq:
     if seq:
 No: if len(seq):
     if not len(seq):

Chúng tôi hy vọng rằng mã thư viện tiêu chuẩn nên hiệu suất và chính xác nhất có thể.

Vì vậy, cách pythonic tốt nhất để kiểm tra xem danh sách có trống hay không đang sử dụng phương pháp sau.

listA = []

if not listA:
    print('List is empty')
else:
    print('List is not empty')
0

Sự kết luận

Danh sách Python là một trong những cấu trúc dữ liệu được sử dụng nhiều nhất trong bất kỳ sự phát triển nào và kiểm tra xem danh sách có trống hay không là hoạt động được sử dụng thường xuyên nhất.

Vì vậy, việc kiểm tra nó một cách hiệu quả hoàn toàn có ý nghĩa, và thực hiện nó theo cách PEP8 là không thể tránh khỏi. Vì vậy, trong hướng dẫn này, chúng tôi đã thấy nhiều cách khác nhau nhưng đề xuất cách pythonic nhất.PEP8 way is unavoidable. So in this tutorial, we have seen various ways but suggested the most Pythonic way.

Bài viết liên quan

Cách tạo một danh sách trống

Chỉ số danh sách Python

Làm thế nào để kiểm tra nếu đối tượng là Python trống?

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.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 một tập trống () bằng toán tử ==.. A simple solution to check if a set is empty is using the len() function. Using == operator. Another preferred explicit way to check for an empty set is to compare the set with an empty set set() using the == operator.

Điều gì chỉ ra một danh sách trống?

Danh sách trống là một danh sách không có yếu tố, do đó độ dài của một danh sách trống là 0 và bối cảnh bool của một danh sách trống là sai.Nói chung, một danh sách trống được khai báo ở đầu chương trình và phương thức append () được sử dụng để chèn các phần tử vào danh sách.a list having no elements, therefore the length of an empty list is 0, and the bool context of an empty list is false. Generally, an empty list is declared at the beginning of the program, and the append() method is used to insert elements into the list.