在Pycharm中使用append()方法对列表添加元素时提示"This list creation could be rewritten as a list literal",截图如下:

"This list creation could be rewritten as a list literal。”它的意思为这个列表的创建可以重写得更简单。
什么意思?
我们看上面两行代码:
list1 = ['Google', '优快云', 'tencent', 1997, 1999, 1998]
list1.append(2000)
可以看到,因为中间没有任何操作,所以Pycharm判断两句代码完全可以合并成下面这条语句:
list1 = ['Google', '优快云', 'tencent', 1997, 1999, 1998, 2000]
所以它作了标题中的提示“This list creation could be rewritten as a list literal”。
怎么样让它消失呢?很简单,两句代码之间加入任意语句,比如下面这样:
list1 = ['Google', '优快云', 'tencent', 1997, 1999, 1998]
kkk = 1
list1.append(2000)

从上面的截图我们可以看出,提示没有了。
当PyCharm提示'This list creation could be rewritten as a list literal'时,意味着代码中的列表创建可以更简洁。例如,连续的列表初始化和append操作可以合并。该提示出现是因为第二行代码`list1.append(2000)`可以直接在初始化列表时完成。要消除此提示,只需在两行代码间插入任意语句,使得它们不再连续。这样做不会影响代码功能,但可以使代码更紧凑。
1122





