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ôngMã 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