• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
若宸2017 显示全部楼层 发表于 2021-10-25 20:09:41 |阅读模式 打印 上一主题 下一主题
1、append方法

向链表添加元素后。在链表中,不能通过索引来定位每个元素,只能在列表中定位。链表元素的.next方法必要被连续调用,以获得下一个元素,并最终获得最后一个元素。最后一个元素的.next属性中将指向新添加的元素。
  1. def append(self, new_element):
  2. current = self.head
  3. if self.head:
  4. while current.next:
  5. current = current.next
  6. current.next = new_element
  7. else:
  8. self.head = new_element
复制代码
2、get_position方法

获得与传入参数对应的链表中的元素位置。
必要通过循环调用.next属性来遍历链表。不同的是我们必要界说一个变量counter来记载我们遍历的链表元素次序。我们还必要在传入的参数获取不到链表元素时返回None。
  1. def get_position(self, position):
  2. counter = 1
  3. current = self.head
  4. if position < 1:
  5. return None
  6. While current and counter <= position:
  7. if counter == position:
  8. return current
  9. current = current.next
  10. counter += 1
  11. return None
复制代码
到此这篇关于python链表类中获取元素实例方法的文章就先容到这了,更多相关python链表类中怎样获取元素内容请搜索草根技能分享从前的文章或继承浏览下面的相关文章盼望各人以后多多支持草根技能分享!

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作