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

pythonserver side programmingprogramming更新于 2025/11/1 10:52:17

当需要基于前缀元素列表打印字符串时,可以使用列表推导、‘any’ 运算符和‘startswith’方法。

示例

下面是相同的演示

my_list = ["streek", "greet", "meet", "leeks", "mean"]

print("列表为: ")
print(my_list)

prefix_list = ["st", "ge", "me", "re"]
print("前缀列表为: ")
print(prefix_list)

my_result = [element for element in my_list if any(element.startswith(ele) for ele in prefix_list)]

print("结果为:")
print(my_result)

输出

列表为:
['streek', 'greet', 'meet', 'leeks', 'mean']
前缀列表为:
['st', 'ge', 'me', 're']
结果为:
['streek', 'meet', 'mean']

解释

  • 定义一个字符串列表并显示在控制台上。
  • 将字符串列表定义为"prefix_list",并显示在控制台上。
  • 使用列表推导式迭代元素并检查列表中的元素是否以前缀列表中提供的任何字符串开头。
  • 如果是,则将元素存储在列表中。
  • 将其分配给变量。
  • 将其显示为控制台上的输出。

相关文章


有用资源