打印python的链表
时间: 2023-10-13 07:09:16 浏览: 90
python 实现 从尾到头打印链表
以下是一个简单的Python链表的实现以及打印方法:
```python
class Node:
def __init__(self, data):
self.data = data
self.next = None
class LinkedList:
def __init__(self):
self.head = None
def append(self, data):
new_node = Node(data)
if not self.head:
self.head = new_node
return
curr_node = self.head
while curr_node.next:
curr_node = curr_node.next
curr_node.next = new_node
def print_list(self):
curr_node = self.head
while curr_node:
print(curr_node.data)
curr_node = curr_node.next
```
这个链表类有两个方法:`append()`和`print_list()`。`append()`方法用于向链表中添加新的节点,`print_list()`方法打印链表中所有节点的值。例如,如果我们想要创建一个链表并打印它,我们可以这样做:
```python
linked_list = LinkedList()
linked_list.append(1)
linked_list.append(2)
linked_list.append(3)
linked_list.print_list()
```
这将打印:
```
1
2
3
```
阅读全文