python链表类中如何获取元素

  • 时间:
  • 3042人关注

python链表类中获取元素:1、append方法,向链表添加元素后。在链表中,不能通过索引来定位每个元素,只能在列表中定位;2、get_position方法,获得与传入参数对应的链表中的元素位置。,另外这篇文章主要知识点是关于Python、python教程的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子资料:

教程详情电子资料
  • 教程类别:python教程
  • 编辑整理:桓从露
  • 教程字数:684字节
  • 阅读时间:大概14分钟
  • 下载本教程(DOC版)
  • Python编程入门(第3版)
  • Python深度学习
  • Python编程基础
  • 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学习网。

    上一篇:python中Sobel算子如何使用

    下一篇:Python中concurrent.futures模块如何使用

    相关内容

    • python可以和java一起学吗

      针对当前最热门的编程语言,无论是Java还是Python都是学习的首选。Java 和 Python 一直都是两种很火很强大的编程语言,对于刚开始起步学习编程的同学来说,会迷惑且最经常问的问题是,我该学 Java 还是 Python,是不是 Python 容易学,或是应该先学什么编程语言等等这样的问题。作为一名 Java 程序员,肯定会建议你先学 Java,然后再学 Python,但如果你问一个 Python 程序员,可能会得到一个完全相反的答案。与此同时,Python 已经不再是乳臭未干的黄毛小子了

      11-25python能和java一起学吗

      阅读更多
    • python plt图表中文字大小调节的实例做法

      今天小编就为大家分享一篇在python plt图表中文字大小调节的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

      05-15在python plt图表中文字大小调节的方法

      阅读更多
    • Python中线程的MQ消息队列实现及优缺点详解

      消息队列(MQ,Message Queue)在消息数据传输中的保存作用为数据通信提供了保障和实时处理上的便利,这里我们就来看一下Python中线程的MQ消息

      09-11Python中线程的MQ消息队列实现及优缺点介绍

      阅读更多
    • Python绑定与非绑定知识点总结

      这篇文章主要为大家详细介绍了Python绑定方法与非绑定方法的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

      02-25Python绑定方法与非绑定方法详解

      阅读更多
    • 详解如何利用Python处理异常值

      数据挖掘工作中的第一步就是异常值检测,异常值的存在会影响实验结果。下面这篇文章主要给大家介绍了关于利用Python进行异常值分析的相关资料,文中通过示例代码介绍的非常详细,需要的

      03-13利用Python进行异常值分析实例代码

      阅读更多
    • Python程序设计与算法基础教程

      Python程序设计与算法基础教程

      大小:107.6 MBPython编程

      立即下载
    • Python核心编程

      Python核心编程

      全方位包含现如今应用程序开发中的诸多行业为初级Python开发者出示优秀实践活动方式包含很多好用的编码实例每章结尾的练习题有利于推进所教专业知识 想全面提高Python编程水准?请详细分

      大小:22.4 MBPython编程

      立即下载
    • 像计算机科学家一样思考Python

      像计算机科学家一样思考Python

      《 像计算机科学家一样思考Python 》是一本实用的Python语言学习指南。本书从最基本的编程概念开始讲起,包括语言语法和语义,而且每个编程概念都有清晰的定义,引领读者循序渐进地学习值、变量、语句、函数和数据结构。书中还会探讨如何处理文件和数据库,如何理解对象、方法,以及面向对象编程,如何使用调试技巧来修正语法、运行时和语义错误,此外还会通过案例分析探讨接口设计、数据结构和基于GUI的程序。 目录 第1章 程序之道 第2章 变

      大小:50.38 MBPython

      立即下载

    学习笔记

    28小时14分钟前回答

    Python对象转换为json的方法步骤

    Python中内置了json库,用起来超级方便,json现在以成为开发的必备。 python对象到json字符串的转换规则: Python JSON dict object list, tuple array str, unicode string int, long, float number True true False false None null json字符串到python对象的转换规则: JSON Python object dict array list string unicode number (int) int, long number (real) float true True false False null None json的api有下面4个: json.loads() 将json转换为dict json.dumps() 将dict转换为json json.load() 将json文件转换为dict json.dump() 将dict转换为json文件 person.json 注意:dict也可以是类对象 dict转换为json import jsonperson = { 'name': 'jack', 'age': 15, 'email': 'jack@litets.com'}print('dict:', person)person_json = json.dumps(person) # 转……

    32小时9分钟前回答

    python-str,list,set间的转换实例

    实例如下: a = '123abbcc!@#' b = ['1', '2', '3', 'a', 'b', 'c', '!', '@', '#']c = set(['a', '!', 'c', 'b', '@', '#', '1', '3', '2']) str - list:list(a) result : ['1', '2', '3', 'a', 'b','b', 'c','c','!', '@', '#']list - str : ''.join(list) result : 123abc!@#str - set : set(a)result : set(['a', '!', 'c', 'b', '@', '#', '1', '3', '2']) set类型是无序不重复的set - str : ''.join(c) result: a!cb@#132set - list : list(c)result : ['a', '!', 'c', 'b', '@', '#', '1', '3', '2']list - set : set(b)result : set(['a', '!', 'c', 'b', '@', '#', '1', '3', '2']) 以上这篇python-str,list,set间的转换实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。 ……