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