我是一个Python初学者,有一个难题。
当我写这样的代码时:
lst = [1, 2, 3, 4]
Pycharm给我的提示是“这个列表创建可以重写为列表文字”。
但如果换成
lst = list([1, 2, 3, 4])
Pycharm什么也没说。谁能告诉我为什么?
这段代码是这样的吗lst = [1, 2, 3, 4]
在 Python 中合法吗?我可以忽略提示吗?
在 Python 中编写这样的代码是完全合法的。但是,编写如下代码
lst = [1, 2, 3, 4, 12]
会“更好”于
lst = [1, 2, 3, 4]
... # code has nothing do to with lst
lst.append(12)
一般来说,前一个比后一个具有更好的性能,但如果后一个在您的情况下更具可读性/您有充分的理由这样做,那么您可以忽略 PyCharm 提示。
如果它打扰您,您可以在以下位置关闭此检查
“PyCharm->设置->编辑器->检查->Python->列表创建可能是......”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)