[any表演]Pythonany()函数高级技巧
Python 内建的 any(x) 函数拒绝接受两个可插值的原素 x 做为模块,如 list、位元或词典。假如在iterable中最少有两个原素采用显式穆尔切换排序为True,它回到True,不然回到False。假如iterable是空的,比如,any([]),它回到False,即使任何人原素都不任一。
下面的标识符表明了怎样在相同的条目上采用any()函数。
假如你在位元上采用any()函数,它将回到两个常量,则表示大部份位元原素与否都排序为True。
词典上的any()函数检查和 keys(而不是values)的插值,与否最少有两个 keys 的值为True,假如是,回到值为True,不然为False。不然为False。
依照Python的非官方文件格式,该any()函数在语法结构全幅下列标识符短片:
因而,它将结点插值表中的大部份原素,并采用原素做为if前提来检查和它的值是True却是False,除非检验到两个True原素,它就会终止循环式并回到True。这是一类叫作漏电的强化,它意味著只对第两个True值进行评估结果!
你也能采用排序机程序函数静态地建立两个插值,并将其传达到 any() 函数中。这能称作 暗含for循环式的any()函数。
下面总括标识符采用的前提是x**2==16,它只对x=4有效率。当你透过采用range()函数将这个函数应用于从0到9(主要包括)的大部份x值时,它多半回到False。由于漏电,any()函数在评估结果第四个原素x=4后回到True。
期望写作完整篇该文后,你能随心所欲地利用python any()内建函数
请订户并竭尽全力高度关注,之后会接到更多有意思的该文。
责任编辑为两个水星开发人员创作者该文,转发请标示书名
书名镜像:https://blog.csdn.net/machial/article/details/110679408