使用Python輸出鏈表值是Python開發中經常需要用到的一項技能,下面我們通過簡單的代碼示例來介紹這個過程:
# 定義一個鏈表類 class ListNode: def __init__(self, val=0, next=None): self.val = val self.next = next # 定義一個函數輸出鏈表值 def printList(node): while node: print(node.val, end=" ") node = node.next # 定義一個測試用例 if __name__ == '__main__': # 實例化一個鏈表 node1 = ListNode(1) node2 = ListNode(2) node3 = ListNode(3) node4 = ListNode(4) node1.next = node2 node2.next = node3 node3.next = node4 # 輸出鏈表值 printList(node1)
在上述代碼中,我們首先定義了一個鏈表類ListNode,這個類包含了每個節點的值和指向下一個節點的指針next。我們接著定義了一個輸出鏈表值的函數printList,該函數使用while循環依次輸出鏈表中各個節點的值。最后,我們實例化一個鏈表,并調用printList函數輸出鏈表值。