知行编程网知行编程网  2022-11-14 05:00 知行编程网 隐藏边栏  13 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python链表类中如何获取元素的相关知识,包括python在数组中查找指定元素,以及python随机获取列表的元素这些编程知识,希望对大家有参考作用。

如何获取python链表类中的元素


1、append方法

将元素添加到链表后。在链表中,每个元素不能通过索引定位,只能在列表中。需要不断调用链表元素的 .next 方法来获取下一个元素,最后是最后一个元素。最后一个元素的 .next 属性将指向新添加的元素。

def append(self, new_element):
current = self.head
if self.head:
while current.next:
current = current.next
current.next = new_element
else:
self.head = new_element


2、get_position方法

获得与传入参数对应的链表中的元素位置。

链表需要通过循环调用 .next 属性来遍历。不同的是我们需要定义一个变量counter来记录我们遍历的链表元素的顺序。当传递的参数没有获取到链表元素时,我们也需要返回None。

def get_position(self, position):
counter = 1
current = self.head
if position < 1:
return None
While current and counter <= position:
if counter == position:
return current
current = current.next
counter += 1
return None

以上就是python链表类中获取元素的方法,希望可以对大家有所帮助,更多知识可以到python学习网查找。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享