显式向字典赋值、一次一个键对或内联赋值有什么区别? [已关闭]

问题描述 投票:0回答:1

我正在使用 Python 生成一个大型 JSON 文件。我有很多键和值。我看到两种填充 Python 字典的方法。

明确:

my_dict = {}
my_dict['key1'] = "value1"
my_dict['key2'] = "value2"
my_dict['key3'] = "value3"
....

或内联

my_dict = {'key1': "value1", 'key2': "value2", 'key2': "value2", ...} 

这些较小的字典将被嵌套,因此这两种方法都不是荒谬的,因为每个内联列表都应该是 < 10 long.

从我的角度来看,使用每个键值对进行更新更具可读性并且将来更容易更新,但我看到内联选项被大量使用,所以我想知道有什么区别。

我从键值对开始,但 PyCharm 建议将它们重写为内联,所以这就是我的怀疑开始的地方。

python json python-3.x dictionary
1个回答
2
投票

使用字典显示,但显示不需要在one行。

my_dict = {
    'key1': "value1",
    'key2': "value2",
    'key3': "value3",
    ...
} 

(如果 PyCharm 抱怨that,你可以忽略它。)

© www.soinside.com 2019 - 2024. All rights reserved.