![](/img/trans.png)
[英]Python 3: Syntax logic behind reference/pointer to next node in Linked List
[英]Head pointer and Next pointer in Linked list in python
在Python中,變量只是對象的名稱。 一個對象可以具有零個或多個名稱。 因此,如果您有一個簡單的類,例如:
class Node:
def __init__(self,value):
self.value = value
self.next = None
您可以創建節點並為列表中的下一個節點“命名”:
>>> a = Node(1)
>>> b = Node(2)
>>> a.next = b # a.next is another name for b
>>>
>>> b.value
2
>>> a.next.value
2
>>> b.value = 5 # change b
>>> a.next.value # a.next another name for b
5
在內部,至少在CPython中,名稱引用PyObject*
實例,它們是指針。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.