Python Pycharm:让它正确地显示一个巨大的dict?
我需要一个巨大的dict作为变量,所以我通过运行一些生成dict的Python代码来自动创建它,然后我说Python Pycharm:让它正确地显示一个巨大的dict?,python,pycharm,Python,Pycharm,我需要一个巨大的dict作为变量,所以我通过运行一些生成dict的Python代码来自动创建它,然后我说print(dict),复制所有内容,然后简单地在我的文件my_dict=中写入并复制粘贴代码 问题是,这看起来很混乱。大约有1000个键值对,当我像那样复制粘贴它时,它们都乱成一团 我希望Pycharm能够自动将其格式化得很好,例如 my_dict = { key: value, key: value, ... } 这个功
print(dict)
,复制所有内容,然后简单地在我的文件my_dict=
中写入并复制粘贴代码
问题是,这看起来很混乱。大约有1000个键值对,当我像那样复制粘贴它时,它们都乱成一团
我希望Pycharm能够自动将其格式化得很好,例如
my_dict = {
key: value,
key: value,
...
}
这个功能应该是可用的吗
说清楚一点,我说的是编辑器内部的格式设置。打印口述时不会这样做。您可以很容易地将输出格式化为这样
for key, value in my_dict.items():
print(f" {key}: {value}")
for key, value in my_dict.items():
print(f" {key}: '{value}'")
如果您希望值看起来像“字符串”,您可以这样做
for key, value in my_dict.items():
print(f" {key}: {value}")
for key, value in my_dict.items():
print(f" {key}: '{value}'")
为什么不把它打印成文件呢?例如,对于类似JSON的结构,通过
with open(filename, 'w') as file:
file.write('your_json ='+ json.dumps( your_json, indent=2))
缩进指定格式。PyCharm应该在粘贴时执行此操作,但在任何情况下,您都可以右键单击文件,然后“重新格式化代码”(或
Ctrl+Alt+L
)。您也可以从pprint导入pprint
,然后pprint(dict)
以漂亮地打印(然后复制)。