Python程序:基于前缀列表打印字符串

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”,并在控制台上显示。
  • 使用列表推导式来迭代元素,并检查列表中的元素是否以前缀列表中提供的任何字符串开头。
  • 如果是,则将元素存储在列表中。
  • 这被分配给一个变量。
  • 在控制台上显示输出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程