• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python链表类中获取元素实例方法
    POST TIME:2021-10-18 14:51

    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链表类中如何获取元素内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python实现数据结构中双向循环链表操作的示例
    • python操作链表的示例代码
    • python/golang 删除链表中的元素
    • python/golang实现循环链表的示例代码
    • python的链表基础知识点
    上一篇:Python之多进程与多线程的使用
    下一篇:关于探究python中sys.argv时遇到的问题详解
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信