Là một danh sách trống Python sai?

Danh sách trong Python cũng giống như mảng nhưng với một lợi thế lớn là Danh sách có thể chứa các mục không đồng nhất, khiến danh sách trở thành một công cụ tuyệt vời của Python. Do đó, một danh sách có thể chứa một số loại dữ liệu như Số nguyên, Chuỗi và Đối tượng

Bây giờ hãy xem Danh sách trống trong Python là gì, vì tên cho biết danh sách trống là danh sách không có phần tử nào. Nhưng nếu không có phần tử nào trong danh sách thì làm sao chúng ta có thể sử dụng danh sách?

Một danh sách trống được khai báo ở đầu chương trình, nếu cần thao tác trên danh sách, chúng ta có thể chèn phần tử bằng phương thức append() trong Python

Bây giờ hãy xem cách chúng ta có thể tạo Danh sách trống trong Python

Một danh sách trống trong Python có thể được tạo theo hai cách, bằng cách sử dụng dấu ngoặc vuông [] hoặc bằng cách sử dụng hàm tạo [list(). Hãy xem những cách này và chúng ta cũng sẽ chèn các phần tử sau khi tạo một danh sách trống trong Python

Tạo một danh sách trống trong Python bằng []

Chúng ta có thể tạo một danh sách trống trong Python sử dụng [] bằng cách gán dấu ngoặc vuông cho một biến

# Creating an empty list with the name "data"
data = []

Nhưng làm cách nào để xác minh xem dữ liệu có phải là danh sách trống hay không?
Vì tên ngụ ý danh sách trống không được có bất kỳ phần tử nào, do đó, độ dài của danh sách trống phải bằng 0, cộng với danh sách trống trong python dẫn đến giá trị sai. Do đó, nếu bool (dữ liệu) được in, nó sẽ đánh giá là sai. Hãy xác minh xem dữ liệu có phải là một danh sách trống hay không

Mã số

# Creating an empty list with the name "data"
data = []
print("Length of List:",len(data))
print("bool(data):",bool(data))

đầu ra

Length of List: 0
bool(data): False

Giải trình

Trong ví dụ trên, danh sách dữ liệu được truyền trong cả hai điều kiện, do đó, dữ liệu là một danh sách trống trong Python

Bây giờ chúng ta đã tạo một danh sách trống trong Python;

Mã số

# Creating an empty list with the name "data"
data = []
# Inserting elements in the list
data.append("Python")
data.append("is a")
data.append("Programming")
data.append("Language")
print("Items of list are:", data)
print("Length of List:",len(data))

đầu ra

Items of list are: ['Python', 'is a', 'Programming', 'Language']
Length of List: 4

Giải trình

Ví dụ trên cho thấy cách chúng ta có thể thêm các mục trong danh sách trống (được tạo bằng []) với sự trợ giúp của phương thức append() trong python

Tạo một danh sách rỗng trong Python bằng list()

Một cách khác để tạo danh sách trống trong Python là sử dụng hàm tạo list(). Hàm tạo list() được sử dụng để tạo danh sách trong python và theo tài liệu về python, nếu không có đối số nào được cung cấp cho hàm tạo list(), thì hàm tạo list() sẽ tạo một danh sách trống trong Python

Mã số

# Creating an empty list with the name "data"
data = list()
print("Length of List:",len(data))
print("bool(data):",bool(data))

đầu ra

Length of List: 0
bool(data): False

Giải trình

Như chúng ta có thể thấy ở đầu ra, độ dài của danh sách là 0 và ngữ cảnh bool của danh sách được đánh giá là sai. Do đó dữ liệu là một danh sách trống

Có nhiều cách để kiểm tra xem một danh sách có trống hay không trong Python. Hãy xem từng người một

Chiều dài

Chúng ta có thể kiểm tra xem một danh sách có trống hay không bằng cách sử dụng độ dài của danh sách. Đó là một giải pháp đơn giản và hầu hết mọi người coi đó là cách tiếp cận đầu tiên. Hãy xem các bước để kiểm tra sự trống rỗng của danh sách

  • Viết một hàm có tên là is_list_empty nhận một danh sách làm đối số
  • Kiểm tra độ dài của danh sách
    • Nếu độ dài là 0 thì trả về True ngược lại trả về Sai

Đó là nó. Chúng tôi đã hoàn thành các bước liên quan đến chương trình

Hãy viết mã

# function to check whether the list is empty or not
def is_list_empty(list):
    # checking the length
    if len(list) == 0:
        # returning true as length is 0
        return True
    # returning false as length is greater than 0
    return False

Hãy kiểm tra chức năng của chúng tôi với đoạn mã sau

________số 8_______

Bạn sẽ nhận được kết quả sau nếu bạn thực hiện đoạn mã trên

False
True

bool

Giá trị boolean của danh sách trống luôn là Sai. Ở đây, chúng ta sẽ tận dụng lợi thế của phương thức bool. Chúng tôi sẽ sử dụng phương pháp chuyển đổi bool để kiểm tra xem danh sách có trống hay không. Hãy xem các bước liên quan đến nó

  • Viết một hàm có tên là is_list_empty nhận một danh sách làm đối số
  • Chuyển đổi danh sách thành boolean bằng phương pháp bool
  • Đảo ngược kết quả và trả về nó

Ừ. đó là nó. Chúng tôi đã hoàn thành các bước. Hãy xem mã

# function to check whether the list is empty or not
def is_list_empty(list):
    # returning boolean value of current list
    # empty list bool value is False
    # non-empty list boolea value is True
    return not bool(list)

Hãy kiểm tra chức năng của chúng tôi với đoạn mã sau

________số 8_______

Bạn sẽ nhận được kết quả giống như chúng ta đã thấy trong ví dụ trước. Thực hiện và kiểm tra nó

Toán tử bình đẳng

Có một cách đơn giản khác để kiểm tra danh sách có trống hay không. Chúng ta có thể so sánh trực tiếp danh sách với danh sách rỗng ([]). Python trả về True nếu danh sách đã cho khớp với danh sách trống

Hãy xem các bước để kiểm tra xem danh sách có rỗng hay không với toán tử đẳng thức

  • Viết một hàm có tên là is_list_empty nhận một danh sách làm đối số
  • So sánh danh sách đã cho với [] và trả về danh sách

Một bước đơn giản mang lại cho bạn rất nhiều thứ trong Python. Hãy xem mã

# function to check whether the list is empty or not
def is_list_empty(list):
    # comparing the list with []
    # and returning the result
    return list == []

Bây giờ, bạn có thể kiểm tra chức năng bằng đoạn mã mà chúng tôi đã sử dụng trong hướng dẫn này. Bạn sẽ nhận được đầu ra giống như trước đây

Phần kết luận

Điều đó là quá đủ để các nhà phát triển kiểm tra sự trống rỗng của một danh sách

Có thể có những cách khác để kiểm tra xem danh sách có trống hay không. Chúng tôi đã thấy một số trong số họ. Chọn phương pháp phù hợp nhất với bạn

Liệu một danh sách trống đánh giá là sai?

Nếu danh sách trống, nó sẽ đánh giá là Sai , vì vậy mệnh đề khác được thực thi.

Danh sách trống không có trong Python?

Thông thường, danh sách trống có ý nghĩa khác với Không có ; . None means no value while an empty list means zero values.

Tại sao tất cả danh sách trống đều đúng trong Python?

Đúng vì với mọi phần tử trong danh sách, tất cả đều bằng 0, thì tất cả đều bằng 2 . Điều đó có nghĩa là, tất cả đều vô tội cho đến khi được chứng minh là có tội, và bất kỳ ai cũng có tội cho đến khi được chứng minh là vô tội. Lưu câu trả lời này.

Bộ trống có phải là Python sai không?

Trong python, tập hợp trống luôn có giá trị sai . Vì vậy, khi chúng tôi chuyển một tập hợp trống sang điều kiện if, nó sẽ được đánh giá là sai. Nhưng toán tử not đảo ngược giá trị sai thành giá trị thực. Do đó, điều kiện if được đặt thành true.