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

Chương trình Python để trích xuất các chuỗi với ít nhất số ký tự nhất định từ danh sách khác

Khi được yêu cầu trích xuất các chuỗi có ít nhất một số ký tự nhất định từ danh sách khác, thì tính năng hiểu danh sách sẽ được sử dụng.

Ví dụ

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

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

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

my_char_list = ['e', 't', 's', 'm', 'n']

my_key = 2
print("The value of key is ")
print(my_key)

my_result = [element for element in my_list if sum(ch in my_char_list for ch in element) >= my_key]

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

Đầu ra

The list is :
['Python', 'is', 'fun', 'to', 'learn']
The value of key is
2
The resultant list is :
['Python', 'learn']

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 các ký tự khác được xác định.

  • Giá trị cho khóa đượ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ử của danh sách và lấy tổng các ký tự trong danh sách ký tự.

  • Điều này được so sánh với yếu tố chính.

  • Nếu nó lớn hơn hoặc bằng giá trị khóa, nó sẽ được lưu trữ trong 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.