这里有一个示例代码,可以遍历一个节点列表,并获取节点项的值的长度:
class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
def get_node_values_length(head):
lengths = []
current = head
while current:
lengths.append(len(str(current.val)))
current = current.next
return lengths
# 创建一个节点列表
node1 = ListNode(123)
node2 = ListNode(45)
node3 = ListNode(678)
node1.next = node2
node2.next = node3
# 遍历节点列表并获取节点项的值的长度
lengths = get_node_values_length(node1)
print(lengths) # 输出: [3, 2, 3]
在这个示例中,我们定义了一个ListNode
类来表示节点,其中val
表示节点项的值,next
表示下一个节点。然后,我们定义了一个get_node_values_length
函数来遍历节点列表并获取节点项的值的长度。我们使用一个循环来遍历节点列表,每次循环迭代时,我们将节点项的值的长度添加到一个列表中。最后,我们返回这个列表。在示例中,我们创建了一个简单的节点列表,并调用get_node_values_length
函数来获取节点项的值的长度,并打印结果。
上一篇:遍历一个交互式问题列表
下一篇:遍历一个结构体列表并修改成员变量