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']
解释
定义一个字符串列表并在控制台中显示。
定义另一个字符列表。
定义一个键值并在控制台中显示。
使用列表推导式迭代列表元素,并获取字符列表中字符的总和。
将其与键值进行比较。
如果大于或等于键值,则将其存储到列表中并赋值给变量。
这将在控制台中显示为输出。
广告