Hướng dẫn remove none in list python - loại bỏ không có gì trong danh sách python

Có thể có nhiều phương thức để xóa không có giá trị nào khỏi danh sách Python. Một số trong số chúng được thảo luận như sau:

Phương pháp 1: Phương pháp ngây thơ

Trong phương pháp ngây thơ, chúng tôi lặp lại toàn bộ danh sách và nối tất cả các giá trị được lọc, không có vào một danh sách mới, do đó đã sẵn sàng để được thực hiện với các hoạt động tiếp theo. & NBSP;

Python3

test_list =

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
3
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
4
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
5
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
7____28

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
9=
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
1

The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
2
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
3
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
4
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
5

The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
6
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
7
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
8= None test_list 1

test_list 2test_list 3

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
3
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
4test_list 6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
7test_list 9

Output:

The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]

Phương pháp 2: Sử dụng danh sách hiểu

Nhiệm vụ dài hơn là sử dụng phương thức ngây thơ và dòng mã tăng có thể được thực hiện theo cách nhỏ gọn bằng phương pháp này. Chúng tôi chỉ kiểm tra không có giá trị và xây dựng danh sách được lọc mới.

Python3

test_list =

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
3
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
4
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
5
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
7____28

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
9=
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
1

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
3
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
4test_list 6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
7test_list 9

Output:

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]

Phương pháp 2: Sử dụng danh sách hiểuMethod 3 : Using filter[]

Nhiệm vụ dài hơn là sử dụng phương thức ngây thơ và dòng mã tăng có thể được thực hiện theo cách nhỏ gọn bằng phương pháp này. Chúng tôi chỉ kiểm tra không có giá trị và xây dựng danh sách được lọc mới.

Python3

test_list =

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
3
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
4
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
5
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
7____28

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
9=
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
1

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
3
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
4test_list 6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
7test_list 9

Output:

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]

Phương pháp 2: Sử dụng danh sách hiểu

Python3

test_list =

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
3
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
4
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
5
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
7____28

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
9=
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
1

The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
2
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
3
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
4
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
5

The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
6
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
7
The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]
8= None test_list 1

The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
3
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
4test_list 6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
6
The original list is : [1, None, 4, None, None, 5, 8, None, False]
List after removal of None values : [1, 4, 5, 8, False]
7test_list 9

Phương pháp 2: Sử dụng danh sách hiểu

The original list is : [1, None, 4, None, None, 5, 8, None]
List after removal of None values : [1, 4, 5, 8]


Làm cách nào để loại bỏ không có từ danh sách trong Python?

Hàm bộ lọc Python [] là cách ngắn gọn và dễ đọc nhất để thực hiện nhiệm vụ cụ thể này. Nó kiểm tra bất kỳ giá trị không có trong danh sách và xóa chúng và tạo thành một danh sách được lọc mà không có giá trị không. is the most concise and readable way to perform this particular task. It checks for any None value in list and removes them and form a filtered list without the None values.

Không có gì trong danh sách Python?

Từ khóa không được sử dụng để xác định giá trị null hoặc không có giá trị nào cả. Không có gì không giống với 0, sai hoặc một chuỗi trống. Không có loại dữ liệu nào của riêng nó [không phải là] và không có ai có thể là không có.used to define a null value, or no value at all. None is not the same as 0, False, or an empty string. None is a data type of its own [NoneType] and only None can be None.

Tại sao tôi lại nhận được không ở cuối danh sách ở Python?

Các chức năng thường không in không khi chúng ta vượt qua kết quả của việc gọi một hàm không trả lại bất cứ điều gì cho hàm in [].Tất cả các chức năng không trả lại một cách rõ ràng một giá trị, không trả lại trong Python.when we pass the result of calling a function that doesn't return anything to the print[] function. All functions that don't explicitly return a value, return None in Python.

Làm thế nào để bạn thay thế không có trong Python?

Sử dụng danh sách hiểu để thay thế không có giá trị nào trong danh sách trong Python, ví dụ:new_list_1 = ['' nếu tôi không phải là tôi vì tôi trong my_list].Sự hiểu biết danh sách sẽ trả về một giá trị khác, ví dụ:Một chuỗi trống hoặc 0 nếu mục danh sách không có, nếu không nó sẽ trả về mục danh sách.Đã sao chép!, e.g. new_list_1 = ['' if i is None else i for i in my_list] . The list comprehension should return a different value, e.g. an empty string or 0 if the list item is None , otherwise it should return the list item. Copied!

Bài Viết Liên Quan

Chủ Đề