基于前缀列表打印字符串的 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’,并显示在控制台上。
- 使用列表解析来迭代元素,并检查列表中的元素是否以前缀列表中提供的任何字符串开头。
- 如果是,则将元素存储在列表中。
- 这被分配给一个变量。
- 这作为输出显示在控制台上。
广告