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

您可能感兴趣的文章:python实现数据结构中双向循环链表操作的示例python操作链表的示例代码python/golang 删除链表中的元素python/golang实现循环链表的示例代码python的链表基础知识点

  • 本文相关:
  • pyqt5 文本输入框自动补全qlineedit的实现示例
  • python内打印变量之%和f的实例
  • python修改微信和支付宝步数的示例代码
  • python代码打印100-999之间的回文数示例
  • 详解利用python+opencv识别图片中的圆形(霍夫变换)
  • python爬虫框架scrapy安装使用步骤
  • 基于sqlalchemy实现操作mysql并执行原生sql语句
  • 使用python的datetime库处理时间(rpa流程)
  • 使用python编写简单的画图板程序的示例教程
  • python使用scipy模块实现一维卷积运算示例
  • python 如何得到类的所有实例
  • python可以用类的实例作为List元素么
  • python可以编写自己的链表类吗?
  • Python中可不可以获取到某个类有多少个实例
  • Python获取类方法的参数列表
  • python如何中读取list中的第n个元素
  • python怎么把一个列表中的特定子元素(元组)提取出...
  • python中列表中的实例能否一个类中的函数的形参?
  • Python如何读取另一个Py程序里类中函数的变量值
  • 如何在python列表中查找某个元素的索引
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全vbsdos/bathtahtcpythonperl游戏相关vba远程脚本coldfusionruby专题autoitseraphzonepowershelllinux shellluagolangerlang其它首页python实现数据结构中双向循环链表操作的示例python操作链表的示例代码python/golang 删除链表中的元素python/golang实现循环链表的示例代码python的链表基础知识点pyqt5 文本输入框自动补全qlineedit的实现示例python内打印变量之%和f的实例python修改微信和支付宝步数的示例代码python代码打印100-999之间的回文数示例详解利用python+opencv识别图片中的圆形(霍夫变换)python爬虫框架scrapy安装使用步骤基于sqlalchemy实现操作mysql并执行原生sql语句使用python的datetime库处理时间(rpa流程)使用python编写简单的画图板程序的示例教程python使用scipy模块实现一维卷积运算示例python入门教程 超详细1小时学会pycharm 2020最新永久激活码(附python 列表(list)操作方法详解python 元组(tuple)操作详解python 字典(dictionary)操作详解pycharm 使用心得(一)安装和首python strip()函数 介绍pycharm 2020年最新激活码(亲测python 中文乱码问题深入分析python中使用xlrd、xlwt操作excepython自带tkinter库实现棋盘覆盖图形界面python使用plt.boxplot() 参数绘制箱线图浅谈python线程的同步互斥与死锁python实现俄罗斯方块游戏python中通过pip安装库文件时出现“envirpython代码一键转jar包及java调用python新django+uni-app实现数据通信中的请求跨域python使用pyexecjs代码案例解析python3.7基于hashlib和crypto实现加签验python 进程之间共享数据(全局变量)的方法
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved