如何在没有语法糖的情况下实例化Python列表

时间:2014-11-28 16:47:41

标签: python object instantiation syntactic-sugar

我想向一些学生解释Python中的对象实例化。他们已经编写了几个会话。现在,我想向他们透露他们一直在处理物体。例如,它们一直使用的浮点数,整数,布尔值,列表都是对象。

现在我希望它们展示如何实例化对象。我想通过使用他们已经熟悉的对象(例如,列表)来展示它们。但是,有没有办法非常明确地实例化一个空列表,例如myList = List()

我只熟悉语法糖方法,比如

myList = []

或使用内置功能

myList = list()

可以使用常规实例化语法吗?

1 个答案:

答案 0 :(得分:6)

尽管list写的没有cappital“L”,但它是Python中的一种类型。因此,当您执行l = list()时,您不会调用任何内置函数或合成糖,而是实例化类型列表。

list的未大写“L”与dict中的“D”相同。这是因为两者都是Built-In Types