亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python可以測試列表中多個值的成員資格嗎?

Python可以測試列表中多個值的成員資格嗎?

翻閱古今 2019-12-12 14:10:13
我想測試列表中是否有兩個或多個值具有成員資格,但是我得到了意外的結果:>>> 'a','b' in ['b', 'a', 'foo', 'bar']('a', True)那么,Python可以一次在列表中測試多個值的成員資格嗎?結果是什么意思?
查看完整描述

3 回答

?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

我敢肯定,in它具有更高的優先級,,因此您的語句被解釋為'a', ('b' in ['b' ...]),然后'a', True由于該'b'值在數組中而被求值。

請參閱先前的答案以了解如何做您想做的事情。


查看完整回答
反對 回復 2019-12-13
?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

Python解析器將該語句評估為元組,其中第一個值為'a',第二個值為表達式'b' in ['b', 'a', 'foo', 'bar'](其值為True)。


您可以編寫一個簡單的函數來執行您想要的操作,但是:


def all_in(candidates, sequence):

    for element in candidates:

        if element not in sequence:

            return False

    return True

并這樣稱呼:


>>> all_in(('a', 'b'), ['b', 'a', 'foo', 'bar'])

True



查看完整回答
反對 回復 2019-12-13
  • 3 回答
  • 0 關注
  • 351 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號