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]这样的 ...
随机推荐
- Nginx 502 Bad Gateway 错误的原因及解决方法
http://my.oschina.net/zhouyuan/blog/118708 刚才在调试程序的时候,居然服务器502错误,昨天晚上也发生了,好像我没有做非常规的操作. 然后网上寻找了下答案, ...
- UVa 10129单词(欧拉回路)
https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...
- CE5 中断
一.intr.h里面定义硬件中断号 #define IRQ_EINT0 0 #define IRQ_EINT1 1 #define IRQ_EINT2 2 #define IRQ_EINT3 3 #d ...
- CentOS 配置 iptables 配合 ss
转自:http://www.jianshu.com/p/28b8536a6c8a 环境: CentOS 6 shadowsocks iptables 在安装了ss-bash后,ss-bash每添加一次 ...
- centos7+nginx 1.9.0+php-fpm+phpstorm+xdebug+vmware开发环境搭建
1.php-fpm yum install php-fpm 默认配置在本地9000端口监听 service php-fpm restart启动 2.nginx 1.9.0 需先安装gcc zlib o ...
- [转]js中的字符串函数集和代码片段
JS自带函数 concat将两个或多个字符的文本组合起来,返回一个新的字符串.var a = "hello";var b = ",world";var c = ...
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(十一) 代码重构使用反射工厂解耦
前言 自从此博客发表以及代码开源以来,得到了许多人的关注.也没许多吧,反正在我意料之外的.包括几位大牛帮我做订阅号推广,真的很感谢他们.另外,还有几个高手给我提了一些架构上的问题.其实本身这个项目是没 ...
- .NET EXCEL NPOI 图片
今天闲来无事写了下 “ .NET 用 NPOI 组件 将 图片文件 写到 EXCEL 中 ” 先看效果: 头是我加的,这个应该不是难事! 再看代码: private void button1_C ...
- Android AChartEngine 去除折线图黑边
通常使用AChartEngine画出的折线图,如果背景不是黑色,则会在折线图的坐标轴旁边出现黑边,如图所示: 试了好多设置,最后终于发现,去除黑边的设置是: mRenderer.setMarginsC ...
- JavaScript常用函数和方法
alert('Hello World!') //方法用于显示带有一条指定消息和一个 OK 按钮的警告框. //定义js函数 function Foo(name) { console.log(name) ...