列表理解如何做到这一点

阿多高

在下面的这段代码中,将迭代一个列表,并为列表中的每个条目构建一个由2个值构成的字典。然后将字典添加到新列表中。

下面的代码有效,有关打印语句的结果,请参见下文。

但是,是否有可能以一种更清晰的方式(例如通过列表理解)来做到这一点?

ccdl_rows = ccdl_obj.browse(self.cr, self.uid, ccdl_ids)
    print 'ccdl_rows:', ccdl_rows
    dist_lines = []
    for ccdl in ccdl_rows:
        dist_line = {}
        dist_line['destination'] = ccdl.destination_id.code
        dist_line['cost_center'] = ccdl.analytic_id.code
        dist_lines.append(dist_line)
    print 'dist_lines: ', dist_lines

ccdl_rows: [browse_record(cost.center.distribution.line, 12), browse_record(cost.center.distribution.line, 13), browse_record(cost.center.distribution.line, 14)]

dist_lines:  [{'cost_center': u'BI133', 'destination': u'SUP'}, {'cost_center': u'MW109', 'destination': u'SUP'}, {'cost_center': u'BI196', 'destination': u'SUP'}]
琼斯·哈珀

当然:

dist_lines = [{'cost_center': ccdl.analytic_id.code,
               'destination': ccdl.destination_id.code}
              for ccdl in ccdl_rows]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用htaccess做到这一点?

来自分类Dev

Rootscope函数的Angular Change Scope变量-如何做到这一点?

来自分类Dev

从Java向类型添加映射-如何做到这一点?

来自分类Dev

如何在MYSQL中做到这一点?

来自分类Dev

进行业务测试返回过滤列表,如何做到这一点时,输入参数是ID?

来自分类Dev

如何给应用程序清单的权限?如何做到这一点编程在Android?

来自分类Dev

如何使用jQuery做到这一点

来自分类Dev

我如何做到这一点,但是骰子数量却是可变的?

来自分类Dev

pytelegrambotapi当您单击文本时如何做到这一点

来自分类Dev

我不知道如何做到这一点

来自分类Dev

如何在硒中做到这一点

来自分类Dev

如何使用querydsl做到这一点?

来自分类Dev

如何做到这一点,以便可以从任何类访问此数组?

来自分类Dev

C如何做到这一点,以便在某些不相等的情况下做到这一点

来自分类Dev

单击<tr>标记复选框时如何做到这一点

来自分类Dev

在python中解析XML-陷入困境如何做到这一点

来自分类Dev

如何在MYSQL中做到这一点?

来自分类Dev

网址重写,htaccess和PHP如何做到这一点

来自分类Dev

iPadian如何做到这一点?

来自分类Dev

如何使用gulp做到这一点?

来自分类Dev

如何在OCL中做到这一点?

来自分类Dev

固定相对容器我很困惑如何做到这一点

来自分类Dev

如何使用GridBagLayout做到这一点?

来自分类Dev

如何在Notepad ++中做到这一点?

来自分类Dev

如何在 JavaScript 中做到这一点

来自分类Dev

如何在 jQuery 中做到这一点?

来自分类Dev

我如何做到这一点,当我从 foreach 列表中单击一个按钮时,它只会激活该特定列表中的按钮?

来自分类Dev

Xcode Playground - 如何做到这一点?

来自分类Dev

我想逐行显示 JTextArea 中的元素。如何做到这一点?

Related 相关文章

  1. 1

    如何使用htaccess做到这一点?

  2. 2

    Rootscope函数的Angular Change Scope变量-如何做到这一点?

  3. 3

    从Java向类型添加映射-如何做到这一点?

  4. 4

    如何在MYSQL中做到这一点?

  5. 5

    进行业务测试返回过滤列表,如何做到这一点时,输入参数是ID?

  6. 6

    如何给应用程序清单的权限?如何做到这一点编程在Android?

  7. 7

    如何使用jQuery做到这一点

  8. 8

    我如何做到这一点,但是骰子数量却是可变的?

  9. 9

    pytelegrambotapi当您单击文本时如何做到这一点

  10. 10

    我不知道如何做到这一点

  11. 11

    如何在硒中做到这一点

  12. 12

    如何使用querydsl做到这一点?

  13. 13

    如何做到这一点,以便可以从任何类访问此数组?

  14. 14

    C如何做到这一点,以便在某些不相等的情况下做到这一点

  15. 15

    单击<tr>标记复选框时如何做到这一点

  16. 16

    在python中解析XML-陷入困境如何做到这一点

  17. 17

    如何在MYSQL中做到这一点?

  18. 18

    网址重写,htaccess和PHP如何做到这一点

  19. 19

    iPadian如何做到这一点?

  20. 20

    如何使用gulp做到这一点?

  21. 21

    如何在OCL中做到这一点?

  22. 22

    固定相对容器我很困惑如何做到这一点

  23. 23

    如何使用GridBagLayout做到这一点?

  24. 24

    如何在Notepad ++中做到这一点?

  25. 25

    如何在 JavaScript 中做到这一点

  26. 26

    如何在 jQuery 中做到这一点?

  27. 27

    我如何做到这一点,当我从 foreach 列表中单击一个按钮时,它只会激活该特定列表中的按钮?

  28. 28

    Xcode Playground - 如何做到这一点?

  29. 29

    我想逐行显示 JTextArea 中的元素。如何做到这一点?

热门标签

归档