文章目录

  • 列表方法
    • 1、append
      • 在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后。
    • 2、clear
      • 清空列表,使列表变成一个空的。
    • 3.1、copy
      • 返回列表对象的浅拷贝
    • 3.2、deepcopy
      • 返回列表对象的深拷贝
    • 4、count
      • 数据所在列表中出现的次数
    • 5、extend
      • 将列表 alist 所有元素加到列表 list 尾部
      • 注意与链接操作的不同之处
    • 6、index
      • 返回第一个 x 的索引位置,若不存在 x 元素抛出异常
    • 7、insert
      • 在列表 list 指定位置 index 处插入元素 x。
    • 8、pop
      • 删除并返回列表 list 指定为 index 处的元素,默认是最后一个元素。
    • 9、remove
      • 在列表 list 中删除首次出现的指定元素 x。
    • 10、reverse
      • 所有元素原地翻转。
    • 11、sort
      • 所有元素原地排序。

列表方法

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。 其他的内建序列有:字符串、Unicode字符串、buffer对象和xrange对象。

序列都可以进行的操作包括 索引切片检查成员

此外,Python已经内置确定 序列 的 长度 以及确定 最大和最小的元素 的方法。

  1. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
  2. 列表的数据项不需要具有相同的类型
  3. 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
>>> dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

1、append

在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且只能在列表最后。

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

2、clear

清空列表,使列表变成一个空的。

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

3.1、copy

返回列表对象的浅拷贝

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

3.2、deepcopy

返回列表对象的深拷贝

>>> a = [4,1,2,3]
>>> b = a[:]
>>> b.append(5)
>>> b
[4, 1, 2, 3, 5]
>>> a
[4, 1, 2, 3]
>>>

4、count

数据所在列表中出现的次数

>>> a = ['a','b','ab',1,2,3]
>>> a.count('a')
1
>>> a.count(1)
1
>>>

5、extend

将列表 alist 所有元素加到列表 list 尾部

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

注意与链接操作的不同之处

>>> a = [1,2,3]
>>> b = [4,5,6]
>>> a + b
[1, 2, 3, 4, 5, 6]
>>> a
[1, 2, 3]
>>> b
[4, 5, 6]
>>>

6、index

返回第一个 x 的索引位置,若不存在 x 元素抛出异常

>>> a = [1,2,3,4]
>>> a.index(1)
0
>>> a.index(2)
1
>>> a.index(4)
3
>>> a.index(5)
Traceback (most recent call last):File "<pyshell#144>", line 1, in <module>a.index(5)
ValueError: 5 is not in list
>>>

7、insert

在列表 list 指定位置 index 处插入元素 x。

>>> a = [1,2,3,5,6,7]
>>> a.insert(3,"four")
>>> a
[1, 2, 3, 'four', 5, 6, 7]
>>> a.insert(7,"eight")
>>> a
[1, 2, 3, 'four', 5, 6, 7, 'eight']
>>>

8、pop

删除并返回列表 list 指定为 index 处的元素,默认是最后一个元素。

>>> a = [1,2,3,4,5,6]
>>> a.pop()
6
>>> a
[1, 2, 3, 4, 5]
>>> a.pop(1)
2
>>> a
[1, 3, 4, 5]
>>> a.pop(4)
Traceback (most recent call last):File "<pyshell#168>", line 1, in <module>a.pop(4)
IndexError: pop index out of range
>>>

9、remove

在列表 list 中删除首次出现的指定元素 x。

>>> a = ["to","be",'or',"not",'to','be']
>>> a.remove('be')
>>> a
['to', 'or', 'not', 'to', 'be']
>>> a.remove('bee')
Traceback (most recent call last):File "<pyshell#174>", line 1, in <module>a.remove('bee')
ValueError: list.remove(x): x not in list
>>>

10、reverse

所有元素原地翻转。

>>> a = [1,2,3]
>>> a.reverse()
>>> a
[3, 2, 1]
>>>
>>>
>>> print(reversed(a))
<list_reverseiterator object at 0x035D27D0>
>>> list(reversed(a))
[1, 2, 3]
>>>

11、sort

所有元素原地排序。

>>> a = [1,4,5,6,2,3,4,5]
>>> b = a[:]
>>> b.sort()
>>> b
[1, 2, 3, 4, 4, 5, 5, 6]
>>> a
[1, 4, 5, 6, 2, 3, 4, 5]

python之列表方法大全相关推荐

  1. Python字典使用方法大全

    Python字典使用方法大全 python中还有一种数据结构特别重要,就是字典.字典是键(key)-值(value)一一对应组成.这样的键-值组合叫做项.键与值之间用':'分隔,项之间用','分隔. ...

  2. Python list 列表方法

    Python List 方法 index() 方法 count()方法 append()方法 extend()方法 remove()方法 del()方法 pop()方法 reverse()方法 ins ...

  3. Python list列表方法使用总结及拓展延伸

    Python list列表使用操作 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置 ...

  4. Python 的列表方法 append 和 extend 有什么区别?

    问: 这个问题的答案是社区的努力.编辑现有答案以改进这篇文章.它目前不接受新的答案或交互. 列表方法 append() 和 extend() 有什么区别? 答1: huntsbot.com提供全网独家 ...

  5. Python之列表方法

    1.Append append方法用于在列表末尾追加新的对象. >>> lst = [1,2,3] >>> lst.append(4) >>> l ...

  6. python的列表方法_Python列表的常用方法

    一.列表是什么? 列表是由一序列特定顺序排列的元素组成的,可以把字符串.数字.字典等都可以加入列表中. 列表中元素之间没有任何关系,列表也是自带下标的,默认从0开始. 列表是最常用的Python数据类 ...

  7. 【Python】列表方法“+”与“extend()”区别

    列表是 python 常见的数据结构类型 用于在列表后追加一个数据有"append()"方法 用于在列表后追加多个数据有"+"和"extend()&q ...

  8. Python List列表函数大全

    Python List函数大全 append() clear() copy() count() extend() index() insert() pop() remove() reverse() s ...

  9. Python内置方法大全

    字典方法 字典.setdefault(key,value)------------如果字典中已经存在相同的key则什么都不做,否则就添加 字典[key]------------------------ ...

最新文章

  1. 2019年9月全国程序员工资统计,看看你拖后腿了没?
  2. 业务工作流平台设计(七)
  3. (转载)conflicting types for xx各种错误的总结
  4. Shiro的Base64和MD5加密的使用
  5. WPF之依赖属性和附加属性
  6. Wannafly 挑战赛27 题解
  7. 1-3 Sass 语法、编译、调试
  8. Python Imaging Library: ImageFile Module(图像文件模块)
  9. http://book.ifeng.com/lianzai/detail_2011_05/08/6243572_37.shtml
  10. J2ME开发入门专题系列之一:J2ME概述
  11. 我们应能在哪个层次使用计算机,福师20秋《计算机应用基础》在线作业一题目【标准答案】...
  12. js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导出到word后打印...
  13. excel粘贴时出现故障_你必将碰到的巨崩溃的问题,Excel复制粘贴时,突然提示“不同单元格格式太多“,我快疯了......
  14. poi在Excel中创建折线图
  15. Axure RP 8.0原型设计(一):入门
  16. 华为高姐寄来的新年礼物
  17. STM32F103定时器详解
  18. 学而思python分几个level_学而思英语怎么样-过来人谈谈我的亲身经历
  19. 一、 网络安全基础入门-概念名词
  20. 最全面试宝典-我的春招总结

热门文章

  1. IIR滤波器设计之冲激响应不变法与双线性变换法
  2. python重新安装ssl_python3安装文件遇到ssl未安装问题
  3. USB Type-C数据线美国新标准UL9990报告检测项目
  4. 【Oracle】导入/导出DMP文件
  5. 在线与本地文件同步方案
  6. 如何判断JS中变量的类型
  7. launcher矩形图标
  8. 关于三菱触摸屏GT Designer3 仿真软件创建工程
  9. 通过冥想解除困意,提升精神
  10. 判断图中有没有证件图片