首页 > 编程语言 > 详细

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

时间:2021-03-28 21:37:04      阅读:27      评论:0      收藏:0      [点我收藏+]

下方代码,判断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

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

原文:https://www.cnblogs.com/becks/p/14589351.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!