链表类型有很多方法,这里是链表类型的所有方法:

  • append(x)

把一个元素添加到链表的结尾,相当于a[len(a):] = [x]

  • extend(L)

通过添加指定链表的所有元素来扩充链表,相当于a[len(a):] = L

  • insert(i, x)

在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如a.insert(0, x)会插入到整个链表之前,而a.insert(len(a), x)相当于a.append(x)

  • remove(x)

删除链表中值为x的第一个元素。如果没有这样的元素,就会返回一个错误

  • pop([i])

从链表的指定位置删除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。元素随即从链表中被删除。(方法中i两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号,你会经常在Python库参考手册中遇到这样的标记。)

  • index(x)

返回链表中第一个值为x的元素的索引。如果没有匹配的元素就会返回一个错误。

  • count(x)

返回x在链表中出现的次数。

  • sort()

对链表中的元素进行适当的排序。

  • reverse()

倒排链表中的元素。

下面这个示例演示了链表的大部分方法:

>>> a = [66.6, 333, 333, 1, 1234.5]
>>> print a.count(333), a.count(66.6), a.count('x')
2 1 0
>>> a.insert(2, -1)
>>> a.append(333)
>>> a
[66.6, 333, -1, 333, 1, 1234.5, 333]
>>> a.index(333)
1
>>> a.remove(333)
>>> a
[66.6, -1, 333, 1, 1234.5, 333]
>>> a.reverse()
>>> a[333, 1234.5, 1, 333, -1, 66.6]
>>> a.sort()
>>>a
[-1, 1, 66.6, 333, 333, 1234.5]

最新文章

  1. JavaScript学习笔记(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例
  2. linq to entity 获取项的集合总数
  3. 关于ol有序裂变和ul无序列表前面的列表项标记的位置
  4. apache下ab.exe使用方法。。
  5. 鲁棒性是 Robustness
  6. 【BZOJ】【1640】【USACO2007 Nov】/【1692】【USACO2007 Dec】队列变换
  7. hibernateTemplate HibernateDaoSupport不建议在Spring与Hibernate整合中使用
  8. wordpress教程之函数讲解
  9. CodeForces 260A Adding Digits
  10. 《Java从入门到精通》src0-8
  11. 安卓 ArrayList,LinkedList,HashSet,Vector,TreeSet的区别和使用
  12. 基于 HTML5 的 WebGL 3D 档案馆可视化管理系统
  13. Django_创建项目
  14. bug: '\xff' 转换成-1 而不是255
  15. Yahoo数据仓库架构简介
  16. centos yum安装PHP5.5,5.6,7.0
  17. linux 安装svn服务器
  18. maven的pom.xml样例
  19. Tomcat SSL配置 Connector attribute SSLCertificateFile must be defined when using SSL with APR解决
  20. LeetCode: Multiply Strings 解题报告

热门文章

  1. 【Python】python动态类型
  2. BZOJ4850/BZOJ2216 JSOI2016灯塔/Poi2011Lightning Conductor(决策单调性)
  3. BZOJ1823:[JSOI2010]满汉全席——题解
  4. 2 Advanced Read/Write Splitting with PHP’s MySQLnd
  5. PC蓝牙通信C#代码实现
  6. 仅此一文让你明白ASP.NET MVC 之Model的呈现
  7. 关于string::size_type
  8. 洛谷:P2292 [HNOI2004]L语言(DP+Trie树)
  9. saltstack:multi-master configuration
  10. Leetcode 381. O(1) 时间插入、删除和获取随机元素 - 允许重复