gpt4 book ai didi

python - 这段代码中 sum(rlist) == len(list) 的目的是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 06:51:50 24 4
gpt4 key购买 nike

问题是写一个函数 matchAll(pattern, list),如果模式匹配列表中的所有字符串,则返回 True。

答案是:

import re
def matchAll(pattern,lst):
outlist=[(re.search(pattern, i) != None) for i in lst]
#out = True
#for i in outlist:
# out= i and out
return sum(outlist)==len(outlist)

除了最后一行,我理解他们所做的一切。为什么你必须检查列表的总和是否等于列表的长度?谢谢

最佳答案

outlist 是一个 bool 值列表。如果所有项都是True,则所有项的总和(True被强制为 1 和 False s 为 0) 将与列表的长度相同。

和做的一样:

return all(outlist)

关于python - 这段代码中 sum(rlist) == len(list) 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47520929/

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