代码之家  ›  专栏  ›  技术社区  ›  Rougejupiter

如果一个等价的dict(zip(a,b))是可能的,那么使用字典理解有什么好处吗?

  •  1
  • Rougejupiter  · 技术社区  · 1 年前

    最近我一直在研究词典,有人告诉我要用两个列表来制作词典,如下所示:

    zipped = {key: value for key, value in zip(drinks, caffeine)}
    

    后来我忘记了如何做到这一点,并找到了一种对我来说似乎更简单的不同方法:

    zipped = dict(zip(drinks, caffeine))
    

    使用第二个例子而不是第一个例子有什么更糟糕的地方吗?

    1 回复  |  直到 1 年前
        1
  •  0
  •   James Nelson    1 年前

    列表综合是非常灵活的工具。通过这种方式,您可以获得更灵活的解决方案,并与当前的编码实践保持一致。正如他们所说,这是一个“技能问题”。两者都没有错。如有可能,请务必阅读公司编码指南。