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

Python - Loại bỏ các chuỗi có bất kỳ ký tự không bắt buộc nào

Khi được yêu cầu xóa các chuỗi có ký tự không bắt buộc, thì khả năng hiểu danh sách và toán tử 'bất kỳ' sẽ được sử dụng.

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

Ví dụ

my_list = ["python", "is", "fun", "to", "learn"]

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

my_char_list = ['p', 's', 'l']

print("The character list is :")
print(my_char_list)

my_result = [sub for sub in my_list if not any(element in sub for element in my_char_list )]

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

Đầu ra

The list is :
['python', 'is', 'fun', 'to', 'learn']
The character list is :
['p', 's', 'l']
The resultant list is :
['fun', 'to']

Giải thích

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

  • Một danh sách khác với các ký tự đượ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 các phần tử và kiểm tra xem có phần tử nào không có trong danh sách hay không.

  • Điều này được lưu trữ trong một danh sách và đượ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.