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

Chương trình Python để in chuỗi dựa trên danh sách tiền tố

Khi được yêu cầu in các chuỗi dựa trên danh sách các phần tử tiền tố, thì việc hiểu danh sách, toán tử ‘bất kỳ’ và phương thức ‘startwith’ được sử dụng.

Ví dụ

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

my_list = ["streek", "greet", "meet", "leeks", "mean"]

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

prefix_list = ["st", "ge", "me", "re"]
print("The prefix list is : ")
print(prefix_list)

my_result = [element for element in my_list if any(element.startswith(ele) for ele in prefix_list)]

print("The result is :")
print(my_result)

Đầu ra

The list is :
['streek', 'greet', 'meet', 'leeks', 'mean']
The prefix list is :
['st', 'ge', 'me', 're']
The result is :
['streek', 'meet', 'mean']

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.
  • Danh sách các chuỗi được xác định là 'prefix_list' và được 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 một phần tử trong danh sách có bắt đầu bằng bất kỳ chuỗi nào được cung cấp trong danh sách tiền tố hay không.
  • Nếu có, phần tử được lưu trữ trong danh sách.
  • Điều 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.