Computer >> Máy Tính >  >> Lập trình >> Python

Python - Lọc các hàng không có Chuỗi dấu cách

Khi được yêu cầu lọc các hàng không có chuỗi soace, thì khả năng hiểu danh sách, biểu thức chính quy, toán tử "not" và phương thức "any" sẽ được sử dụng.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

import re

my_list = [["python is", "fun"], ["python", "good"],["python is cool"],["love", "python"]]

print("The list is :")
print(my_list)

my_result = [row for row in my_list if not any(bool(re.search(r"\s", element)) for element in row)]

print("The resultant list is :")
print(my_result)

Đầu ra

The list is :
[[‘python is’, ‘fun’], [‘python’, ‘good’], [‘python is cool’], [‘love’, ‘python’]]
The resultant list is :
[[‘python’, ‘good’], [‘love’, ‘python’]]

Giải thích

  • Các gói bắt buộc được nhập vào môi trường.

  • Danh sách danh sách được xác định và hiển thị trên bảng điều khiển.

  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và phương thức 'tìm kiếm' từ biểu thức chính quy được sử dụng để kiểm tra một chuỗi không có khoảng trắng.

  • Phương thức "any" và toán tử "not" được sử dụng để có thể lọc bất kỳ chuỗi nào.

  • Kết quả này được gán cho một biến.

  • Điều này được hiển thị dưới dạng đầu ra trên bảng điều khiển.