前言
在使用Pycharm创建字典的时候,经常会看到如下提示:This dictionary creation could be rewritten as a dictionary literal
截图:
但是单独定义一个字典又没有这个提示:
由此可见,这个和定义字典后,赋值键值对有关,即后面的第2行之后有关
解释如下:
链接1:https://stackoverflow.com/questions/8406242/why-does-pycharms-inspector-complain-about-d
链接2:https://youtrack.jetbrains.com/issue/PY-19269#u=1461253420326
解决方法:
1、不需要分行写
2、使用dict()
3、结合上面两个,使用update
storage = dict() # 使用dict()
storage.update({
"first": {},
"middle": {},
"last": {}
})
names = {} # 使用{}
names.update({
"first": {},
"middle": {},
"last": {}
})
print("Storage:{}".format(storage))
print("Names:{}".format(names))