class Node: def __init__(self, elem, next_=None): self.elem = elem self.next = next_ def list2link(List): head = Node(List[0])#創建一個頭節點並將list第一個值賦值給頭結點 p = head#創建頭指針 for i in range(1, len(List)):#list從第二位開始遍歷 p.next = Node(List[i])#下一個結點p.next指向list值 p = p.next#指針往下移動 return head#返回頭結點 if __name__ == "__main__": old_list = [1, 2, 3, 4, 5] link = list2link(old_list)