创建一个链表,存放并输出5个数字。
时间: 2024-02-27 11:54:05 浏览: 16
好的,我来为您介绍如何使用 Python 语言创建一个链表,并存储和输出5个数字。
首先,我们需要创建一个节点类,表示链表中的一个节点:
```python
class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
```
然后,我们可以使用一个循环来添加5个节点:
```python
# 创建头节点和指针
head = ListNode()
cur = head
# 循环添加5个节点
for i in range(5):
num = int(input("请输入一个数字:"))
new_node = ListNode(num)
cur.next = new_node
cur = cur.next
```
最后,我们可以使用另一个循环来输出链表中的所有数字:
```python
# 从头节点开始遍历链表,输出每个节点的值
cur = head.next
while cur:
print(cur.val)
cur = cur.next
```
完整的代码如下:
```python
class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
# 创建头节点和指针
head = ListNode()
cur = head
# 循环添加5个节点
for i in range(5):
num = int(input("请输入一个数字:"))
new_node = ListNode(num)
cur.next = new_node
cur = cur.next
# 从头节点开始遍历链表,输出每个节点的值
cur = head.next
while cur:
print(cur.val)
cur = cur.next
```
您可以运行代码并输入5个数字进行测试。希望能帮到您!