python链表类中获取元素实例方法


Posted in Python onFebruary 23, 2021

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之再深点,更懂list
Sep 20 Python
深入探究Python中变量的拷贝和作用域问题
May 05 Python
Python解析json文件相关知识学习
Mar 01 Python
Python中字典的浅拷贝与深拷贝用法实例分析
Jan 02 Python
python实现壁纸批量下载代码实例
Jan 25 Python
在IPython中执行Python程序文件的示例
Nov 01 Python
Django框架模型简单介绍与使用分析
Jul 18 Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
pycharm软件实现设置自动保存操作
Jun 08 Python
Django实现随机图形验证码的示例
Oct 15 Python
基于Python实现的购物商城管理系统
Apr 27 Python
Python之多进程与多线程的使用
Feb 23 #Python
Python绘制词云图之可视化神器pyecharts的方法
Feb 23 #Python
matplotlib grid()设置网格线外观的实现
Feb 22 #Python
浅析python连接数据库的重要事项
Feb 22 #Python
python实现学生信息管理系统源码
Feb 22 #Python
python实现简单的学生管理系统
Feb 22 #Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
Feb 22 #Python
You might like
如何用php获取文件名后缀
2013/06/09 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
2014/08/28 PHP
php中call_user_func函数使用注意事项
2014/11/21 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
php实现解析xml并生成sql语句的方法
2018/02/03 PHP
PHP 实现手机端APP支付宝支付功能
2018/06/07 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
JavaScript的目的分析
2007/01/05 Javascript
一个javascript参数的小问题
2008/03/02 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
JavaScript插入动态样式实现代码
2012/02/22 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
Angularjs cookie 操作实例详解
2017/09/27 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
Python读取stdin方法实例
2019/05/24 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
DELPHI面试题研发笔试试卷
2015/11/08 面试题
优秀党支部事迹材料
2014/01/14 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
新郎新娘答谢词
2015/01/04 职场文书
降价通知函
2015/04/23 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
教你怎么用Python监控愉客行车程
2021/04/29 Python
Golang连接并操作MySQL
2022/04/14 MySQL