python基础===列表类型的所有方法
2024-08-27 17:50:17
链表类型有很多方法,这里是链表类型的所有方法:
- 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]
最新文章
- JavaScript学习笔记(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例
- linq to entity 获取项的集合总数
- 关于ol有序裂变和ul无序列表前面的列表项标记的位置
- apache下ab.exe使用方法。。
- 鲁棒性是 Robustness
- 【BZOJ】【1640】【USACO2007 Nov】/【1692】【USACO2007 Dec】队列变换
- hibernateTemplate HibernateDaoSupport不建议在Spring与Hibernate整合中使用
- wordpress教程之函数讲解
- CodeForces 260A Adding Digits
- 《Java从入门到精通》src0-8
- 安卓 ArrayList,LinkedList,HashSet,Vector,TreeSet的区别和使用
- 基于 HTML5 的 WebGL 3D 档案馆可视化管理系统
- Django_创建项目
- bug: '\xff' 转换成-1 而不是255
- Yahoo数据仓库架构简介
- centos yum安装PHP5.5,5.6,7.0
- linux 安装svn服务器
- maven的pom.xml样例
- Tomcat SSL配置 Connector attribute SSLCertificateFile must be defined when using SSL with APR解决
- LeetCode: Multiply Strings 解题报告
热门文章
- 【Python】python动态类型
- BZOJ4850/BZOJ2216 JSOI2016灯塔/Poi2011Lightning Conductor(决策单调性)
- BZOJ1823:[JSOI2010]满汉全席——题解
- 2 Advanced Read/Write Splitting with PHP’s MySQLnd
- PC蓝牙通信C#代码实现
- 仅此一文让你明白ASP.NET MVC 之Model的呈现
- 关于string::size_type
- 洛谷:P2292 [HNOI2004]L语言(DP+Trie树)
- saltstack:multi-master configuration
- Leetcode 381. O(1) 时间插入、删除和获取随机元素 - 允许重复