首頁>技術>

應用情景:在程式設計中,我們會常涉及到需要判斷一個字串x內是否存在a或者b任意一個,此時我們常規思路是:將a和b組成一個列表y,即y=[a, b],然後利用for迴圈遍歷列表y,再用if判斷是否存在於字串x內,具體如下:

執行結果:

可以看到,出現兩個存在,這是因為使用for迴圈遍歷列表時,每遇到一個元素都會分別進行一次判斷和輸出,程式顯得不那麼精簡。

重點來了,有沒有一種更精簡的方式呢?答案是:當然!請看下邊:

執行結果:

可以看到,執行結果只有一個存在。

當然也不能說第一種方式就是不好的,好與不好得看應用在什麼需求下的情景中,這裡,我們只需知道字串中有沒有a或者b任一元素,重點在“或者”,是邏輯或判斷關係,第二種判斷方式當然更優。

13
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python入門課程零基礎到精通——4.基本數學運算