列表对象内建函数

1. append(obj)

在列表的末尾添加新元素obj.例:

  1. >>> a = ['a', 'b', 'c']
  2. >>> a.append('d')
  3. >>> a
  4. ['a', 'b', 'c', 'd']

2. count(obj)

统计obj元素在列表出现的次数.例:

  1. >>> [2, 4, 2, 3, 9, 2, 8, 2].count(2)
  2. 4

3. extend(seq)

将seq序列追加到该列表的末尾. 例:

  1. >>> a = [1, 2, 3, 4, 5]
  2. >>> a.extend((6, 7, 8, 9))
  3. >>> a
  4. [1, 2, 3, 4, 5, 6, 7, 8, 9]

4. index(obj)

返回obj元素在列表中的索引, 如果未找到该元素,会抛出value错误.例:

  1. >>> [2, 0, 5, 9, 8, 7].index(5)
  2. 2

5. insert(index, obj)

在指定位置插入obj元素. 例:

  1. >>> a = [1, 2, 3, 4, 5]
  2. >>> a.insert(1, 3)
  3. >>> a
  4. [1, 3, 2, 3, 4, 5]

6. pop([index])

移除列表指定索引的元素并返回该元素, index为可选参数, 默认-1, 即移除列表最后一个元素:

  1. >>> a = [1, 2, 3, 4, 5]
  2. >>> a.pop()
  3. 5
  4. >>> a
  5. [1, 2, 3, 4]

7. remove(obj)

移除列表中的第一个匹配的obj元素.例如:

  1. >>> a = [1, 2, 3, 4, 3, 2, 1]
  2. >>> a.remove(3)
  3. >>> a
  4. [1, 2, 4, 3, 2, 1]

8. reverse()

将该列表的顺序反向颠倒. 例如:

  1. >>> a = [1, 2, 3, 4, 5]
  2. >>> a.reverse()
  3. >>> a
  4. [5, 4, 3, 2, 1]

9. sort( [key] [, reverse])

将该列表进行排序操作,  并可按照key来进行排序, reverse的值是布尔值, True的时候进行降序排序, 默认False是进行升序排序.例:

  1. >>> a
  2. [1, 2, 3, 4, 5]
  3. >>> a.sort(reverse=True)
  4. >>> a
  5. [5, 4, 3, 2, 1]

10. clear()

清空该列表.例:

  1. >>> a
  2. [5, 4, 3, 2, 1]
  3. >>> a.clear()
  4. >>> a
  5. []

11. copy()

复制列表. 例:

  1. >>> a = [1, 2, 3]
  2. >>> b = a.copy()
  3. >>> b
  4. [1, 2, 3]

这里说一下copy跟直接将a赋值给b的差别, python变量是对的值引用, 直接将a赋值给b只是将列表的引用赋值给了b, a和b都是指向同一列表.

也就是说当我们将b所指向的列表清空时, a也会被清空.

而copy()是将列表复制第二份出来.无论原来的列表发生任何改变都不会影响到copy出来的列表. 例:

  1. >>> a = [1, 2, 3]
  2. >>> b = a
  3. >>> c = a.copy()
  4. >>> b.clear()
  5. >>> a
  6. []
  7. >>> b
  8. []
  9. >>> c
  10. [1, 2, 3]

Python内置的可用函数

len(list)

返回列表元素的个数. 例:

  1. >>> len([1, 2, 3])
  2. 3

max(list)

返回列表內的最大元素. 例:

  1. >>> max([1, 3, 5])
  2. 5

min(list)

返回列表的最小元素. 例:

  1. >>> min([233, 2, -1])
  2. -1

list(seq)

将序列转换成列表. 例:

  1. >>> list({'a' : 'Hello', 'b' : 'World'}.values())
  2. ['Hello', 'World']

Python3中的List列表的相关操作的更多相关文章

  1. 011.Python的列表的相关操作

    一 列表的相关操作 1.1  列表的拼接 lst1 = [1,2,3] lst2 = [4,5,6] res = lst1 + lst2 print(res) 执行 [root@node10 pyth ...

  2. python接口自动化测试二十七:密码MD5加密 ''' MD5加密 ''' # 由于MD5模块在python3中被移除 # 在python3中使用hashlib模块进行md5操作 import hashlib # 待加密信息 str = 'asdas89799,.//plrmf' # 创建md5对象 hl = hashlib.md5() # Tips # 此处必须声明encode # 若写法为

    python接口自动化测试二十七:密码MD5加密   ''' MD5加密 '''# 由于MD5模块在python3中被移除# 在python3中使用hashlib模块进行md5操作import has ...

  3. python三大框架之一flask中cookie和session的相关操作

    状态保持 Cookie cookie 是指某些网站为了 辨别  用户身份,进行会话跟踪而储存在用户本地的数据(通常会经过加密),复数形式是 coolies. cookie是由服务器端生成,发送给客户端 ...

  4. 初识python 字符串 列表 字典相关操作

    python基础(一): 运算符: 算术运算: 除了基本的+ - * / 以外,还需要知道 :  // 为取整除 返回的市商的整数部分 例如: 9 // 2  ---> 4  , 9.0 //  ...

  5. 11G RAC 中 OCR 及Voting Disk 相关操作

    一.启动oracle clusterware先决条件:Oracle High Availability Services daemon(OHASD)运行在所有集群节点上1.启动整个Oracle Clu ...

  6. python(列表及列表的相关操作、元组和range)

    1.什么是列表 列表是一个课表的数据类型 列表有[]来表示,每一项元素用逗号隔开,列表什么都能装.是能装对象的对象. 列表可以装大量数据. 2.列表的索引和切片 列表和字符串一样,也有索引和切片.只不 ...

  7. java-Eclipse中使用JDBC连接数据库及相关操作

    准备工作:mysql-connector-java-5.1.6-bin.jar配置 package com.job; import java.sql.Connection; import java.s ...

  8. 理解中WebAPI的属性和相关操作 FormBody和 FormUri等(WebAPI 二)

    1.FromUri使用 将数据通过url方式传递.我们需要在webapi方法标明,这个参数只接受url中参数的值, $("#Save").click(function () { $ ...

  9. JS中对象的定义及相关操作

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

随机推荐

  1. 6. QT国际化 translate QT语言家 翻译

    main. QTranslator *qtTranslator = new QTranslator(); if (IsChinese()) { qtTranslator->load(" ...

  2. 13、解决java -version命令报错

    13.1.问题描述: 安装jdk后在dos界面中输入"java -version"回车的时候报如下错误: Error opening registry key'software\J ...

  3. 9、mysql的备份与恢复

    mysql中 /*! ....*/ 不是注释,mysql为了保持兼容,它把一些特有的仅在mysql上用的语句放在/*!....*/中, 这样这些语句如果在其他数据库中是不会被执行,但在mysql中它会 ...

  4. ReadyAPI 测试工具和创建管理

    通过测试加速API质量APIs 和微服务正在改变组织在数字世界中开展业务的方式,对它们进行测试 比以往任何时候都更加重要 ReadyAPI测试工具是创建.管理.并运行自动化测试REST.SOAP.Gr ...

  5. ESXi 切换直通导致无法识别硬盘解决

    在解决虚机挂载U盘的过程中(已经处理了:VMware中的虚机如何挂载U盘),怎么样都无法加载U盘,故进行了一次操作直通操作的过程中,不小心把所有的存储和控制器全部直通了,导致Esxi主机无法识别到自己 ...

  6. 没事就要多做多练,Shell脚本循环例题做一做

    Shell脚本循环例题                 一.示例1                 二.示例2                 三.示例3                 四.示例4 ...

  7. python 最大公约数 最小公倍数

    def gongyueshu(m,n): if m<n: m,n=n,m elif m==n: return m if m/n==int(m/n): return n else: for i i ...

  8. 整理最近用的Mongo查询语句

    背景 最近做了几个规则逻辑.用到mongo查询比较多,就是查询交易信息跑既定规则筛选出交易商户,使用聚合管道进行统计和取出简单处理后的数据,用SQL代替业务代码逻辑的判断. 方法 MongoDB聚合使 ...

  9. html自定义加载动画

    整体代码 HTML 实现自定义加载动画,话不多说如下代码所示: <!DOCTYPE html> <html lang="en"> <head> ...

  10. sql server2016安装网址

    https://www.microsoft.com/zh-cn/download/details.aspx?id=54284 SQl server 2008 附加数据库失败如何解决: https:// ...