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