单向链表常见操作(代码)

from collections import deque
#创建链表
linkedlist = deque()
print('新创建的链表:',linkedlist,'\n')#添加元素
linkedlist.append('添加一个元素')
print('在新的链表后面添加一个元素:',linkedlist,'\n')
linkedlist.insert(1,'后面插入的元素')
print('在上面链表基础上插入一个元素:',linkedlist,'\n')#访问元素(通过索引方式)
print('通过索引方式访问链表元素:',linkedlist[0],'\n')#查找元素的索引
print('查找元素\'添加一个元素\'的索引:',linkedlist.index('添加一个元素'),'\n')#更新元素
linkedlist[0] = 'changednum'
print('更新链表的第一个元素:',linkedlist,'\n')#删除链表中的元素
linkedlist.remove('changednum')
print('删除链表中的元素\'changednum\':',linkedlist,'\n')#求出链表的长度
length = len(linkedlist)
print('链表的长度:',length,'\n')

输出结果:

新创建的链表: deque([]) 在新的链表后面添加一个元素: deque(['添加一个元素']) 在上面链表基础上插入一个元素: deque(['添加一个元素', '后面插入的元素']) 通过索引方式访问链表元素: 添加一个元素 查找元素'添加一个元素'的索引: 0 更新链表的第一个元素: deque(['changednum', '后面插入的元素']) 删除链表中的元素'changednum': deque(['后面插入的元素']) 链表的长度: 1

python-链表(学数据结构的同学可以看过来)相关推荐

  1. python需要学数据结构吗_Python新手学习基础之数据结构-对数据结构的认知

    什么是数据结构? 数据结构是指:相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成. 举个列子来理解这个数据结构: 数据可以比作是书本, 数据结构相当于书架,书存放在书架上, ...

  2. python链表_python数据结构之链表(一)

    2020-07-09更新 细细琢磨了一下以前的这篇文章,感觉这样不太能体现链表的精髓,要想真的想深入研究链表这种数据结构,在没有指针的语言中,还是应该用静态链表来模拟真正链表比较好. 对于静态链表,个 ...

  3. python要学多久才可以知乎,python一般需要学多久

    自学python多久能学会? 如果是自学,从零基础开始学习Python的话,依照每个人理解能力的不同,大致上需要半年到一年半左右的时间. 当然,如果有其它编程语言的经验,入门还是非常快的,大概需要2~ ...

  4. python数据结构推荐书-自己想学数据结构,有大佬能推荐一下看什么书吗?

    数据结构就是你的工具箱,这些工具箱帮你把同类的信息装到了一起,同时还提供给你操作这些信息的各种便捷方法. 数据结构是计算机中的重中之重,而且数据结构一般和算法结合比较紧密,加上,数据结构和算法往往是算 ...

  5. python链表怎么定义_码哥聊Python数据结构--链表

    前几天我们开了个数据结构的坑,说了栈,留言里有同学提到链表,那今天码哥就来讲讲链表. 链表是什么 链表.列表,说起来有点相似,作用也有点类似,但可别傻傻分不清楚.我们一般说的列表,是一个连续的序列,用 ...

  6. python学起来难不难-自学Python很难吗,为何会看不进去!

    原标题:自学Python很难吗,为何会看不进去! 首先学习python一定要以实用性为导向! 盲目看教程,结果大多是浅尝辄止,从入门到放弃.这里小九想给大家指引一条清晰的规划路!如何在一个月内入门py ...

  7. 数据结构 python的书推荐-为什么程序员一定要学数据结构?数据结构书单推荐~...

    原标题:为什么程序员一定要学数据结构?数据结构书单推荐~ 来自:程序员书库(ID:OpenSourceTop) 人们最初使用计算机是用来处理简单的数值计算问题,当你使用计算机来处理一个问题时,一般经过 ...

  8. 简学Python第二章__巧学数据结构文件操作

    Python第二章__巧学数据结构文件操作 欢迎加入Linux_Python学习群  群号:478616847 目录: 列表 元祖 索引 字典 序列 文件操作 编码与文件方法 本站开始将引入一个新的概 ...

  9. python链表_手把手实现 python 的链表数据结构

    python 标准库并没有实现链表,所以我们得自己实现链表. 什么是链表 链表是计算机科学中最常用的数据结构之一.它也是最简单的结构之一,也是更高层结构(如堆栈.循环缓冲区和队列)的基础. 一般来说, ...

最新文章

  1. linux中硬链接文件,科学网—Linux:文件的符号链接和硬链接 - 刘洋洋的博文
  2. 设计中最常用的CSS选择器
  3. ID vs Class 老生常谈的选择器问题
  4. 标准CC++获取当前时间(毫秒级)
  5. socket网络编程多线程
  6. 计算机网络实验指导书 pdf,计算机网络实验指导书-20210608153043.pdf-原创力文档
  7. 缺失值了解与简单处理
  8. isp mpls专线
  9. 聊聊我的Java自学之路
  10. Java学习-函数式接口
  11. Android icon图标网站
  12. Chrome浏览器书签同步插件floccus与坚果云的协同使用方法
  13. 360 极速模式 css,请问 chrome 和 360 极速模式 渲染页面不一样
  14. 普通最小二乘法平面直线回归问题的三种实现(Python)
  15. 为什么苹果日历不能设置日程_iphone6提醒事项加入日历怎么不提醒我 到时
  16. Warren Krupsaw教你拍照:光线改变一切
  17. Neo4j入门:手动构建节点关系
  18. HTTP状态 500 - 内部服务器错误java.lang.NullPointerException
  19. 第三集 Spring for Apache Kafka 接受消息
  20. 《算法导论(原书第3版)》pdf

热门文章

  1. git学习之通俗易懂篇(一)
  2. 代码自动化打包系统【原创】
  3. JQ返回顶部代码分享~~~~
  4. valgrind 的一个小缺陷
  5. 在WCF中使用Flag Enumerations
  6. Invalid URI
  7. java内存问题怎么排查,java占内存高排查 java应用占用内存过高排查的解决方案...
  8. PHP常量常用的格式用什么定义,PHP | 常量 知识梳理与运用详析
  9. tf dense layer两种创建方式的对比和numpy实现
  10. Windows10选择文件打开方式没有始终允许的解决方案