我最近正在研究某人的代码和下面提供的部分代码
class Node: def __init__(self, height=0, elem=None): self.elem = elem self.next = [None] * height
以上代码中的
[None] * height
是什么意思
我知道*
运算符(如乘法和拆包)和None
在python中的含义是什么,但这有所不同。
我最近正在研究某人的代码以及在类Node下面给出的一部分代码:def __init __(self,height = 0,elem = None):self.elem = elem self.next = [无] * height是什么意思...
>>> [None] * 5
[None, None, None, None, None]
这表示None
的列表,其中包含height
个元素。例如,对于height = 3
,它是此列表:
如果您这样做-