python 列表推導式與 assert 的結合使用

爱吃米饭發表於2021-01-08

請教各位大佬,有這樣一個需求,就是校驗一個列表裡面,每個元素是否含有某個字串,除了 for 迴圈能夠實現以外,想請教一下用列表推導式能不能實現?
比如

lst = ['SPA00090000', 'SPA000900001', 'SPAC00090002', 'SPA00090000',]

for ls in lst:
  assert 'SPA' in ls

上面可以用列表推導式實現嗎?我這樣嘗試過,不過是錯的

[assert 'SPA' in ls for ls in lst]

求指教

相關文章