基於字首列表列印字串的 Python 程式


當需要基於字首元素列表列印字串時,可以使用列表解析、‘any’ 運算子和 ‘startswith’ 方法。

示例

以下是相關演示

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)

輸出

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

說明

  • 定義了一個字串列表,並顯示在控制檯上。
  • 將字串列表定義為 ‘prefix_list’,並顯示在控制檯上。
  • 使用列表解析來迭代元素,並檢查列表中的元素是否以字首列表中提供的任何字串開頭。
  • 如果是,則將元素儲存在列表中。
  • 這被分配給一個變數。
  • 這作為輸出顯示在控制檯上。

更新於: 16-Sep-2021

340 次瀏覽

開啟您的 職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.