gpt4 book ai didi

Python - 如果有 "exact"匹配则返回值?

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:45 25 4
gpt4 key购买 nike

lst = ['a', 'b', 'c', 'aa', 'bb', 'cc']

def findexact(lst):
i=0
key = ['a','g','t']
while i < len(lst):
if any(item in lst[i] for item in key):
print lst[i]
i+=1

findexact(lst)

在上面的代码中,结果是:

'a'
'aa'

我希望结果是:

'a'

使用 any() 获得正确结果的正确方法是什么?

最佳答案

根据我对您问题的解释,您似乎想查找 key 中的哪个项目在 lst 中。这将是这样做的方式:

def findexact(lst):
key = ['a','g','t']
for k in key:
if k in lst:
print k
return k

关于Python - 如果有 "exact"匹配则返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32061078/

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