时间:2021-05-23
向链表添加元素后。在链表中,不能通过索引来定位每个元素,只能在列表中定位。链表元素的.next方法需要被持续调用,以获得下一个元素,并最终获得最后一个元素。最后一个元素的.next属性中将指向新添加的元素。
def append(self, new_element):current = self.headif self.head:while current.next:current = current.nextcurrent.next = new_elementelse:self.head = new_element获得与传入参数对应的链表中的元素位置。
需要通过循环调用.next属性来遍历链表。不同的是我们需要定义一个变量counter来记录我们遍历的链表元素顺序。我们还需要在传入的参数获取不到链表元素时返回None。
def get_position(self, position):counter = 1current = self.headif position < 1:return NoneWhile current and counter <= position:if counter == position:return currentcurrent = current.nextcounter += 1return None到此这篇关于python链表类中获取元素实例方法的文章就介绍到这了,更多相关python链表类中如何获取元素内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Java实现链表中元素的获取、查询和修改方法。分享给大家供大家参考,具体如下:本节是在上一小节Java链表中添加元素的基础上继续完善我们的链表相关
java删除链表中的元素以下实例演示了使用Clear()方法来删除链表中的元素:importjava.util.*;publicclassMain{public
本文实例讲述了python获取元素在数组中索引号的方法。分享给大家供大家参考。具体如下:这里python是通过index方法获取索引号的li=['a','b',
本文实例讲述了Python双链表原理与实现方法。分享给大家供大家参考,具体如下:Python实现双链表文章目录Python实现双链表单链表与双链表比较双链表的实
本文实例讲述了JavaScript链表定义与使用方法。分享给大家供大家参考,具体如下:链表一个链表是数据元素的线性集合,元素的线性顺序不是由它们在内存中的物理位