在Python中,main函数怎么应用定义的链表
时间: 2024-05-09 20:21:19 浏览: 14
在Python中,可以使用类来定义链表,然后在main函数中创建链表对象并调用链表的方法来操作链表。
以下是一个示例代码:
```python
class Node:
def __init__(self, data=None):
self.data = data
self.next = None
class LinkedList:
def __init__(self):
self.head = None
def append(self, data):
new_node = Node(data)
if self.head is None:
self.head = new_node
return
last_node = self.head
while last_node.next:
last_node = last_node.next
last_node.next = new_node
def print_list(self):
current_node = self.head
while current_node:
print(current_node.data)
current_node = current_node.next
if __name__ == '__main__':
linked_list = LinkedList()
linked_list.append(1)
linked_list.append(2)
linked_list.append(3)
linked_list.print_list()
```
在这个示例代码中,我们首先定义了一个Node类和一个LinkedList类。Node类表示链表中的节点,LinkedList类表示链表本身。
在main函数中,我们创建了一个LinkedList对象,并向其中添加了三个元素。然后我们调用print_list方法来打印链表中的所有元素。
你可以根据需要修改LinkedList类和Node类的实现来满足你的需求。