Python list方法总结
1. 向列表的尾部添加一个新的元素
append(...)
L.append(object) -- append object to end
1
2
3
4
|
>>> a = [ 'sam' , 24 , 'shaw' ] >>> a.append( '35' ) >>> a [ 'sam' , 24 , 'shaw' , '35' ] |
2. 查找list中有多少个value
count(...)
L.count(value) -> integer -- returnnumber of occurrences of value
1
2
3
|
>>> L = [ 12 , 'school' , 'ball' , 24 , 12 ] >>> L.count( 12 ) 2 |
3. 用于在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
extend(...)
1
2
3
4
5
|
>>> L = [ 12 , 'school' , 'ball' , 24 , 12 ] >>> S = [ 'haha' , 25 , 'mail' ] >>> L.extend(S) >>> L [ 12 , 'school' , 'ball' , 24 , 12 , 'haha' , 25 , 'mail' ] |
4. 用于将指定对象插入列表
insert(index,object)
1
2
3
4
|
>>> L = [ 12 , 'school' , 12 ] >>>L.insert( 0 , 'shaw' ) >>> L [ 'shaw' , 12 , 'school' , 12 ] |
5. 用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
pop(...)
说明:
L.pop([index]) -> item -- remove andreturn item at index (default last). RaisesIndexError if list is empty or index is out of range.
1
2
3
4
5
|
>>> L = [ 'shaw' , 12 , 'school' , 12 ] >>> L.pop() #(默认删除最后一个) 12 >>> L.pop( 0 ) 'shaw' #(删除第一个) |
6. 检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在string中会报一个异常
str.index(str, beg=0, end=len(string))
参数:
str -- 指定检索的字符串
beg -- 开始索引,默认为0。
end -- 结束索引,默认为字符串的长度。
1
2
3
4
5
6
7
|
>>> L = [ 'shaw' , 12 , 'school' , 12 ] >>> L.index( 'shaw' ) 0 >>> L.index( 'sam' ) Traceback (most recent calllast): File "<input>" , line 1 , in <module> ValueError: 'sam' isnot in list |
7. 用于移除列表中某个值的第一个匹配到的元素。
L.remove(value)
Raises ValueError if the value is not present.
1
2
3
4
5
6
7
|
>>> L = [ 'shaw' , 12 , 'school' , 12 ] >>> L.remove( 12 ) >>> L [ 'shaw' , 'school' , 12 ] >>> L.remove( 12 ) >>> L [ 'shaw' , 'school' ] |
8. 用于反向列表中元素(对列表的元素进行反向排序)
reverse(...)
1
2
3
4
|
>>> L = [ 'shaw' , 12 , 'school' ] >>> L.reverse() >>> L [ 'school' , 12 , 'shaw' ] |
9. 用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。(把list中value排序(先数字,在大写字母,小写字母))
L.sort(cmp=None, key=None, reverse=False)
1
2
3
4
|
>>> L = [ 'Shaw' , 12 , 'abc' , 24 , 'biu' , 'cd' ] >>> L.sort() >>> L [ 12 , 24 , 'Shaw' , 'abc' , 'biu' , 'cd' ] |
Python list方法总结的更多相关文章
- Python swapcase()方法
首先,要明白Python swapcase() 方法用于对字符串的大小写字母进行转换. 其次,了解swapcase()方法语法:str.swapcase() 返回值:返回大小写字母转换后生成的新字符串 ...
- python字符串方法的简单使用
学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...
- Python capitalize()方法
Python capitalize()方法 capitalize()方法返回字符串的一个副本,只有它的第一个字母大写.对于8位的字符串,这个方法与语言环境相关. 语法 以下是capitalize()方 ...
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. ...
- Python isdigit()方法
描述 Python isdigit() 方法检测字符串是否只由数字组成. 语法 isdigit()方法语法: str.isdigit() 参数 无. 返回值 如果字符串只包含数字则返回 True 否则 ...
- Python str方法总结
1.返回第一个字母大写 S.capitalize(...) S.capitalize() -> string 1 2 3 4 >>>a = 'shaw' >>> ...
- Python 魔术方法指南
入门 构造和初始化 构造定制类 用于比较的魔术方法 用于数值处理的魔术方法 表现你的类 控制属性访问 创建定制序列 反射 可以调用的对象 会话管理器 创建描述器对象 持久化对象 总结 附录 介绍 此教 ...
- Python join()方法
描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str.join(sequence) 参数 sequence -- 要连接的 ...
- python魔术方法
在类中有一些特殊的方法具有特殊的意义,比如__init__和__del__方法,它们的重要性我们已经学习过了. 一般说来,特殊的方法都被用来模仿某个行为.例如,如果你想要为你的类使用x[key]这样的 ...
随机推荐
- 台球游戏的核心算法和AI(2)
前言: 最近研究了box2dweb, 觉得自己编写Html5版台球游戏的时机已然成熟. 这也算是圆自己的一个愿望, 一个梦想. 承接该序列的相关博文: • 台球游戏核心算法和AI(1) 同时结合htm ...
- cocos2d 艺术标签没有显示
今天自己挖了个坑,设置数字标签的时候,无论怎么搞,程序运行后还是显示的是普通文本数字,各种原因找了一半天,最后发现在资源名字.png的前面多了一个空格,眼瞎一直没看到,最后去掉就OK了
- asp.net 前台通过Eval()绑定动态显示样式
1.a标签链接 <%#Eval("ConfigCode").ToString().ToLower() == "publishtext" ? "& ...
- 创建Windows截图工具的快捷方式
日常生活中我们会用到好多截图,一般截图我们用QQ自带截图较多,但许多人都忽视了电脑自带截图功能.在我的电脑-->附件-->截图工具 按照上述方式找截图工具比较繁琐,今天我们可以通过快捷 ...
- Sqlserver数据库总结
由于公司项目需要这段时间一直在做有关于数据库方面的工作.趁这段时间有空,对数据库方面的知识进行一个梳理和归纳,以便以后需要时,查看起来方便. 使用的数据库主要有ORACLE10g和Sqlserver2 ...
- CE5 WiFi开关
WinCE的WiFi开关要依赖于WiFi模块的休眠功能还有模块厂商提供的驱动里面有支持电源管理功能.这里面用的是SDIO86861模块,WinCE5的系统,S3C2416的CPU. 头文件要包括:#i ...
- 请求rest web服务client
RestClient using System; using System.Globalization; using System.IO; using System.Net; using System ...
- 【转】编译quickfast解析库(沪深level2行情转码库)
转自http://blog.csdn.net/hacode/article/details/7065889 编译quickfast解析库(沪深level2行情转码库) 目录(?)[-] 1 下载源代 ...
- 利用硬链接和truncate降低drop table对线上环境的影响
众所周知drop table会严重的消耗服务器IO性能,如果被drop的table容量较大,甚至会影响到线上的正常. 首先,我们看一下为什么drop容量大的table会影响线上服务 直接执行drop ...
- 微分方程——基本概念和常微分方程的发展史
1.2 基本概念和常微分方程的发展史 自变量.未知函数均为实值的微分方程称为实值微分方程:未知函数取复值或变量及未知函数均取复值时称为复值微分方程.若无特别声明,以下均指实变量的实值微分方程. 1.2 ...