在一行中与多行定义多个字典的最佳方法

时间:2016-06-22 20:24:51

标签: python

哪种方法更好,为什么?

a = dict() 
b = dict()
c = dict()

a, b, c = dict(), dict(), dict()

所有三个词典都有不同的键,用于不同的目的。

1 个答案:

答案 0 :(得分:1)

  

所有3个词典都有不同的键,用于不同的目的?

将其保留在不同的行 - 它们更具可读性。 python代码的可读性非常重要。话虽这么说,你可以:

a = {}   # or dict(..)
b = {}
c = {}

注意:这并不意味着您不能在一行中执行此操作。我自己也是这样做的。

更新:似乎有些人更喜欢明确dict()而不是隐式{}。我猜前者稍微有点可读性。就我个人而言,无论何时我看到一个人,我都会不顾一切地删除dict()并替换为{}