gpt4 book ai didi

python - 我可以在 python 中传递 if 循环的自定义条件语句吗?

转载 作者:行者123 更新时间:2023-11-30 21:54:54 24 4
gpt4 key购买 nike

假设我有一个Python列表,其中包含很多单词。现在我想根据条件打印列表中的元素,我必须从输入中获取该条件。例如,我有时想要所有以“a”开头的元素,或以“l”结尾的元素。

所以,我想要一个适用的方法来执行这个程序:

a=['','apple','ball','cat']
condition = input()
for i in a :
if condition:
print i
<小时/>

其中条件是一个表达式,我需要程序将其解析为表达式而不是字符串。

最佳答案

是的你可以!使用 RegEx python 库编译字符串就可以了。

import re
a = ['', 'apple','nike', 'cat']
expression = input()
r = re.compile(expression)
print(expression)
for ain in a:
if(re.findall(r,ain)):
print(ain)

关于python - 我可以在 python 中传递 if 循环的自定义条件语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58161984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com