gpt4 book ai didi

python - 编写此 Python 代码的更简洁的方法

转载 作者:行者123 更新时间:2023-11-28 20:14:10 25 4
gpt4 key购买 nike

在 Python 中,我想测试 Linux 命令输出中是否存在关键字。要测试的关键字将作为列表传递,如下所示。我没有花很多时间在 Python 上,所以下面是蛮力方法。有没有更简洁的方法来写这个?

def test_result (result, mykeys):

hit = 0
for keyword in mykeys:
if keyword in result:
hit = 1
print "found a match for " + keyword

if hit == 1:
return True


result = "grep says awk"
mykeys = ['sed', 'foo', 'awk']
result = test_result (result, mykeys)

最佳答案

内置的 any 可以做到这一点。

def test_result(result, mykeys):
return any(key in result for key in mykeys)

关于python - 编写此 Python 代码的更简洁的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50703721/

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