gpt4 book ai didi

python - 如何改进这个 find() 函数(或类似函数)

转载 作者:行者123 更新时间:2023-11-28 22:41:36 29 4
gpt4 key购买 nike

如果在 [table_t1.keys] 中找到四个停用词之一,我想询问如何改进此工作代码以跳过 [i] 的执行。

for i in table_t1.keys():
if i.find("data") == -1:
if i.find("split") == -1:
if i.find("loss") == -1:
if i.find("prob") == -1:
#do something

不需要使用查找功能。

最佳答案

定义单词,像这样

words = ("data", "split", "loss", "prob")

现在,您可以使用 allany功能,像这样

if all(word not in i for word in words):
...

if not any(word in i for word in words):
...

它们基本上都检查 words 元组中的单词是否不存在于 i 中。


注意:如果 table_t1 实际上是一个字典,那么您不必调用 .keys(它将创建一个键列表)。你可以像这样简单地迭代它

for i in table_t1:

关于python - 如何改进这个 find() 函数(或类似函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32427110/

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