1
我生成的元組:的Python - 添加布爾條件使用到發電機
Z = 1
W = 5
[(x,y) for x in range(Z-2,Z+2)for y in range(W-2,W+2)]
我想加入一些布爾條件,該發電機如:
- 不包括元組,其中x等於y。
- 不要包含x不是正數的元組。
這個任務是否有專門的語法?例如:
[(x,y) for x in range(Z-2,Z+2)for y in range(W-2,W+2) where (x!=y) and (x>0)]
謝謝!
每個數字被4整除使用濾波器被2整除,所以實際上沒有必要進行第一次測試,因爲你只是產生4的倍數。:P –
@SukritKalra好點* faceplam *我會做一個更好的例子 – HennyH