嵌套在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
马丁·彼得斯(Martijn Pieters)

您可以使用生成器表达式来嵌套循环并添加使IndexError处理程序过时的过滤器

candidates = ((x, y) for x in lister[0].conditions for y in x.codes if ',' in y.id)
for x, y in candidates:
    if y.id.split(',')[1] == condition:
        matcher = x.codenames

可读性会更多使用比其他更有意义的名称来改善xy这里虽然:

candidates = ((cond, code) for cond in lister[0].conditions for code in cond.codes
              if ',' in code.id)
for cond, code in candidates:
    if code.id.split(',')[1] == condition:
        matcher = cond.codenames

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

嵌套在for循环中的python如何工作?

来自分类Dev

使用title中的变量嵌套在R中的for循环中,

来自分类Dev

嵌套在R中的for循环中,使用title中的变量,

来自分类Dev

如果其他嵌套在for循环中,则python会损坏

来自分类Dev

嵌套在多数组中的方法的for循环中,java

来自分类Dev

如果条件嵌套在Android中的for循环中

来自分类Dev

嵌套在kotlin中的for循环中,内部循环中的起始于

来自分类Dev

嵌套在循环中的 Angular 4 条件

来自分类Dev

嵌套在r中的循环

来自分类Dev

将嵌套在ForEach循环中的for循环转换为LINQ

来自分类Dev

Python:如何将plt.imshow()嵌套在For循环中?

来自分类Dev

与Mocha测试框架一起嵌套在Node.js中的for循环中

来自分类Dev

嵌套在awk中的for循环中以计算与值匹配的字段数

来自分类Dev

嵌套在awk中的for循环中以计算与值匹配的字段数

来自分类Dev

R:在嵌套在 sapply 中的 for 循环中创建一个对象以计算案例

来自分类Dev

如何在嵌套在批处理文件中的 for 循环中使用参数 2?

来自分类Dev

如果条件嵌套在for循环中,则为R

来自分类Dev

XSL for-each(-group)嵌套在for-each循环中

来自分类Dev

大O符号解释嵌套在while循环中

来自分类Dev

if-else语句嵌套在while循环中

来自分类Dev

嵌套在循环中的 if 语句中的 OCaml 返回值

来自分类Dev

并行嵌套在GNU并行中的循环

来自分类Dev

嵌套在R中的for循环中,其中第二个索引在第一个索引内

来自分类Dev

在python的嵌套循环中嵌套打印

来自分类Dev

嵌套在While循环中的Case语句在BASH脚本中导致无限循环

来自分类Dev

嵌套在Python中的try / except

来自分类Dev

嵌套在Python中的if else语句

来自分类Dev

嵌套在Python中的if else语句

来自分类Dev

嵌套在bash / shell中的WHILE中的FOR循环

Related 相关文章

  1. 1

    嵌套在for循环中的python如何工作?

  2. 2

    使用title中的变量嵌套在R中的for循环中,

  3. 3

    嵌套在R中的for循环中,使用title中的变量,

  4. 4

    如果其他嵌套在for循环中,则python会损坏

  5. 5

    嵌套在多数组中的方法的for循环中,java

  6. 6

    如果条件嵌套在Android中的for循环中

  7. 7

    嵌套在kotlin中的for循环中,内部循环中的起始于

  8. 8

    嵌套在循环中的 Angular 4 条件

  9. 9

    嵌套在r中的循环

  10. 10

    将嵌套在ForEach循环中的for循环转换为LINQ

  11. 11

    Python:如何将plt.imshow()嵌套在For循环中?

  12. 12

    与Mocha测试框架一起嵌套在Node.js中的for循环中

  13. 13

    嵌套在awk中的for循环中以计算与值匹配的字段数

  14. 14

    嵌套在awk中的for循环中以计算与值匹配的字段数

  15. 15

    R:在嵌套在 sapply 中的 for 循环中创建一个对象以计算案例

  16. 16

    如何在嵌套在批处理文件中的 for 循环中使用参数 2?

  17. 17

    如果条件嵌套在for循环中,则为R

  18. 18

    XSL for-each(-group)嵌套在for-each循环中

  19. 19

    大O符号解释嵌套在while循环中

  20. 20

    if-else语句嵌套在while循环中

  21. 21

    嵌套在循环中的 if 语句中的 OCaml 返回值

  22. 22

    并行嵌套在GNU并行中的循环

  23. 23

    嵌套在R中的for循环中,其中第二个索引在第一个索引内

  24. 24

    在python的嵌套循环中嵌套打印

  25. 25

    嵌套在While循环中的Case语句在BASH脚本中导致无限循环

  26. 26

    嵌套在Python中的try / except

  27. 27

    嵌套在Python中的if else语句

  28. 28

    嵌套在Python中的if else语句

  29. 29

    嵌套在bash / shell中的WHILE中的FOR循环

热门标签

归档