python满足任意一个条件均认为假设有效(执行if内脚本)if any的用法


下方代码,判断sta内是否包含s数组内的数字,只要包含任意一个输入ok,否则输出no

s=['3','8','9']
sta='59'


if s[0] in sta or s[1] in sta or s[2] in sta:
    print("ok")
else:
    print("no")

if后面的内容会随着s数组内数据的增加而增加,这是不便于书写的,所以可以用if any来替代

s=['3','8',]
sta='59'

if any(keyword in sta for keyword in s):
    print("ok")
else:
    print("no")

从s中数值,然后in sta去匹配,any意味着任意一个匹配成功,即执行if内的代码,否则执行else


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM