小编ner*_*ary的帖子

在 python 中在一行中嵌套 for 循环

这是我试图提高可读性的一些代码。它可以工作,但是嵌套的 for 循环和 try/if 使乍一看有点难以理解发生了什么。

有人可以就我如何加入嵌套的 for 循环或压缩此代码给我建议吗?

matcher = None
if re.match(_RE_OBJECT, nodes.replace(LQMN, '')):
  matcher = alias
else:    
  for x in lister[0].conditions:
    for y in x.codes:
      try:
        if y.id.split(',')[1] == condition:
          matcher = x.codenames
      except IndexError:
        pass
Run Code Online (Sandbox Code Playgroud)

python for-loop nested

1
推荐指数
1
解决办法
7801
查看次数

标签 统计

for-loop ×1

nested ×1

python ×1