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']
解釋
定義一個字串列表並在控制檯中顯示。
定義另一個字元列表。
定義一個鍵值並在控制檯中顯示。
使用列表推導式迭代列表元素,並獲取字元列表中字元的總和。
將其與鍵值進行比較。
如果大於或等於鍵值,則將其儲存到列表中並賦值給變數。
這將在控制檯中顯示為輸出。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP