在More details about the job : ${oozie_web}/?job=${wf:id()}
中,是否有更快的方法来检查元素是否存在于元素集合中,而不是使用字典进行尝试?
我对以下内容进行了计时并尝试除了循环数组之外非常快,是否有更好的方法可以在不使用Python3
/ try
的情况下执行此操作?
except
答案 0 :(得分:2)
如@Kevin所述,in
也适用于字典。它实际上适用于任何标准集合(尽管str
上的定义略有不同)。
在检查字典时,您需要确定该密钥是否存在。
如前所述,如果bad_extensions
仅表示您不应使用的扩展名,那么最好使用一组:
bad_extensions = {
'bmp', 'dll', 'eot', 'exe', 'foo', 'gif', 'gnumeric', 'graffle', 'gz',
'gzip', 'icns', 'ico', 'idx', 'jpg', 'js', 'map', 'nib', 'node', 'o',
'ods', 'otf', 'pack', 'pdf', 'pfx', 'phar', 'png', 'ser', 'strings',
'tgz', 'ttf', 'woff', 'woff2', 'xcf', 'xls', 'xlsx', 'xml', 'zip'
}