這是我的代碼,我試圖使用生成器運算式減去兩個串列,但如果不滿足條件,我無法讓生成器運算式什么都不做。
ab=[1,2,2,3,4,5]
b=[3,4,5]
[ a if a in list(set(ab)-set(b)) else (nothing) for a in ab]
我希望生成器運算式回傳[1,2,2]
uj5u.com熱心網友回復:
我想你想要這個(ab不在的專案串列b)
[x for x in ab if x not in b]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/443148.html
上一篇:使用Python繪制每個節點的值
