Python向gen添加布尔条件

2024-05-15 01:45:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用以下方法生成元组:

Z = 1
W = 5
[(x,y) for x in range(Z-2,Z+2)for y in range(W-2,W+2)]

我想将一些布尔条件合并到此生成器中,例如:

  1. 不包括x等于y的元组
  2. 不包括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)]

谢谢!


Tags: and方法infor语法rangewhere条件

热门问题