Python程式:從另一個列表中提取至少指定長度的字串


當需要從另一個列表中提取至少具有指定字元數的字串時,可以使用列表推導式。

示例

以下是演示。

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)

輸出

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

解釋

  • 定義一個字串列表並在控制檯中顯示。

  • 定義另一個字元列表。

  • 定義一個鍵值並在控制檯中顯示。

  • 使用列表推導式迭代列表元素,並獲取字元列表中字元的總和。

  • 將其與鍵值進行比較。

  • 如果大於或等於鍵值,則將其儲存到列表中並賦值給變數。

  • 這將在控制檯中顯示為輸出。

更新於:2021年9月16日

瀏覽量:100

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.