导语:
本文主要介绍了关于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
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python2和3可以同时安装吗?09/08
- ♥ python3.6清屏方法01/07
- ♥ python是如何进行数据清洗的?10/03
- ♥ 如何退出python帮助11/06
- ♥ Python3中将时间戳转换为指定格式日期的方法01/05
- ♥ python 3.4什么时候发布12/17
内容反馈