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方法总结的更多相关文章

  1. Python swapcase()方法

    首先,要明白Python swapcase() 方法用于对字符串的大小写字母进行转换. 其次,了解swapcase()方法语法:str.swapcase() 返回值:返回大小写字母转换后生成的新字符串 ...

  2. python字符串方法的简单使用

    学习python字符串方法的使用,对书中列举的每种方法都做一个试用,将结果记录,方便以后查询. (1) s.capitalize() ;功能:返回字符串的的副本,并将首字母大写.使用如下: >& ...

  3. Python capitalize()方法

    Python capitalize()方法 capitalize()方法返回字符串的一个副本,只有它的第一个字母大写.对于8位的字符串,这个方法与语言环境相关. 语法 以下是capitalize()方 ...

  4. Python 字符串方法详解

    Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息.        ...

  5. Python isdigit()方法

    描述 Python isdigit() 方法检测字符串是否只由数字组成. 语法 isdigit()方法语法: str.isdigit() 参数 无. 返回值 如果字符串只包含数字则返回 True 否则 ...

  6. Python str方法总结

    1.返回第一个字母大写 S.capitalize(...) S.capitalize() -> string 1 2 3 4 >>>a = 'shaw' >>> ...

  7. Python 魔术方法指南

    入门 构造和初始化 构造定制类 用于比较的魔术方法 用于数值处理的魔术方法 表现你的类 控制属性访问 创建定制序列 反射 可以调用的对象 会话管理器 创建描述器对象 持久化对象 总结 附录 介绍 此教 ...

  8. Python join()方法

    描述 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串. 语法 join()方法语法: str.join(sequence) 参数 sequence -- 要连接的 ...

  9. python魔术方法

    在类中有一些特殊的方法具有特殊的意义,比如__init__和__del__方法,它们的重要性我们已经学习过了. 一般说来,特殊的方法都被用来模仿某个行为.例如,如果你想要为你的类使用x[key]这样的 ...

随机推荐

  1. skynet的协程

    之前对skynet的印象,主要是来自于我对golang的理解,对gevent开发的经验,以及云风的blog.对于底层的代码,并没有仔细去阅读过.最近在实现业务系统的时候,发现有同事在同一个函数里做了一 ...

  2. Svn服务器的安装和配置

    1.安装svn服务器端软件 从镜像服务器或者YUM源下载安装SVN服务器软件:yum install subversion mkdir /usr/local/svn     //创建SVN安装目录 c ...

  3. python数据结构与算法——图的最短路径(Floyd-Warshall算法)

    使用Floyd-Warshall算法 求图两点之间的最短路径 不允许有负权边,时间复杂度高,思路简单 # 城市地图(字典的字典) # 字典的第1个键为起点城市,第2个键为目标城市其键值为两个城市间的直 ...

  4. MYSQL基本操作语句

    0.修改密码:mysqladmin -u root -p password 123456 导出数据库:mysqldump -u root -p yunpay>yunpay.sql 导入数据库:m ...

  5. SQL数据库的十条命令

    --(1)查询每个总学时数 select GradeId,SUM(classHour) from subject group by GradeId order by(SUM(classHour)) - ...

  6. 字符串匹配--manacher算法模板

    manacher算法主要是处理字符串中关于回文串的问题的,它可以在 O(n) 的时间处理出以字符串中每一个字符为中心的回文串半径,由于将原字符串处理成两倍长度的新串,在每两个字符之间加入一个特定的特殊 ...

  7. [原创]cocos2d-x研习录-第二阶 概念类之摄相机类(CCCamera)

    在Cocos2D-x中,每个CCNode都拥有一个摄像机类CCCamera.只有通过CCCamera,CCNode才会被渲染出来.当CCNode发生缩放.旋转和位置变化时,都需要覆盖CCCamera, ...

  8. 适配器模式(Adapter Pattern)

    将一个类的接口转换成客户希望的另外一个接口.Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作. 模式中的角色 目标接口(Target):客户所期待的接口.目标可以是具体的或 ...

  9. kail-linux my need

    一  系统安装配置部分: 1. 安装:WPS Office wget  http://wdl.cache.ijinshan.com/wps/download/Linux/unstable/wps-of ...

  10. 使用MVC和EF,在保存数据的时候报错:System.Data.Entity.Validation.DbEntityValidationException: 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。

    public UserInfo Create(UserInfo entity) { try { context.UserInfoes.Add(entity); context.SaveChanges( ...