1.1 使用append()添加元素到尾部
传统的向列表中添加元素的方法是利用append()函数将元素一个个添加到尾部。
 
1.2 使用extend()或+=合并列表
使用extend()可以将一个列表合并到另一个列表中,我们也可以使用+=.
1.3 使用insert()在指定位置插入元素
append()函数只能将新元素插入到列表尾部,而使用insert()可以将元素插入到列表的任意位置。指定第一个参数为0,就可以将元素插入到列表头部。如果指定的第一个参数偏移量大于列表长度,则会插入到列表最后,如同append()一样。
 
1.4 使用del删除指定位置元素
del是python语句,而不是列表方法,无法通过list来调用。使用del可以删除一个元素,当元素删除之后,位于它后面的元素会自动移动填补空出来的位置。
 
1.5 使用remove()删除指定值
如果不确定或不关心元素在列表中的位置,可以使用remove()根据指定的值来删除元素。
 
1.6 使用pop()获取并删除指定位置元素
使用pop()同样可以获取列表中指定位置的元素,但在获取完成之后,该元素会自动被删除。如果为pop(off)指定了偏移量,它会返回偏移量对应位置的元素。如果不指定,则默认使用-1。因此pop(0)将返回头元素,而pop()或pop(-1)则会返回列表的尾元素。
 
1.7 使用index()查询值位置
如果想知道等于某一个值的元素在列表中的什么位置,可以使用index()函数来查询。
 
1.8 使用in判断值是否存在
判断一个值是否在给定的列表中有许多方式,其中最具有python风格的就是使用In,同一个值可能出现在列表的多个位置,但只要至少出现依次,in就会返回true.
1.9 使用count()值出现次数
使用count()可以记录某一个特定值在列表中出现的次数。
 
1.10 使用join()转换为字符串
list = [“aaa”,”bbb”,”ccc”]
,.join(list)
join其实是一个string的方法,而不是列表方法。不能通过list.join(“,”)进行调用,尽管看起来更直观。
 
1.11 使用sort()重新排列元素
在实际引用中,经常需要将列表中的元素按值排序,而不是按照偏移量排序。Python为此提供了两个函数:
  • 列表方法会对原列表进行排序,改变列表排序内容;
  • 通用函数sorted()则会返回排好序的列表副本,原列表内容不变。
如果列表中的元素都是数字,它们会默认的排列成从小到大的升序。
如果元素都是字符串,则会按照字符表顺序排列。
默认的排序是升序排列的,通过添加参数reverse = True可以改为降序排列。
1.12 使用len()获得列表长度
len()可以返回列表的长度。

python中的常见的列表操作及注意事项相关推荐

  1. Python中字符串常见操作总结

    Python中字符串常见操作总结: Num01–>find 检测 str 是否包含在 mystr中,如果是,返回开始的索引值:否则返回-1.也可以指定在一定的范围内.mystr.find(str ...

  2. python中返回上一步操作_通过实例解析Python文件操作实现步骤

    当程序运行时,变量是保存数据的好方法,但变量.序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中. Python 提供了内置的文件对象,以及 ...

  3. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho

    Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...

  4. 如何在Python中串联两个列表?

    如何在Python中串联两个列表? 例: listone = [1, 2, 3] listtwo = [4, 5, 6] 预期结果: >>> joinedlist [1, 2, 3, ...

  5. 介绍python中几种遍历列表的for循环方法

    我们在使用列表的过程中,经常需要遍历列表的所有元素,对每个元素执行相同的操作.今天就给大家介绍python中几种遍历列表的for循环方法. 首先我们先构造一个numbers列表,如下: numbers ...

  6. Python中最常见括号()、[]、{}的区别

    原文:https://www.cnblogs.com/xuxiaolu/p/4726064.html Python中最常见括号().[].{}的区别 在Python语言中最常见的括号有三种,分别是:小 ...

  7. Python中的文件及目录操作

    Python中的文件及目录操作 在变量.序列和对象中存储的数据是暂时的,程序结束后就会丢失.为了能够长时间地保存程序中的数据,需要将程序中的数据保存到磁盘文件中.Python提供了内置的文件对象和对文 ...

  8. python中for循环遍历列表的几种方法

    列表在使用过程中,经常需要遍历列表的所有元素,对每个元素执行相同的操作.今天介绍python中for循环遍历列表的几种方法. 方法1:使用for循环简单结构遍历 首先我们新建一个城市列表,然后分别展示 ...

  9. Python中 redis StrictRedis对象操作string类型

    Python中 redis StrictRedis对象操作string类型 准备 在桌面上创建redis目录 使用pycharm打开 redis目录 创建redis_string.py文件 from ...

最新文章

  1. Spring data redis 异常
  2. 皮一皮:这婚还结不结...
  3. 使用UrlRewrite时修改form的action属性问题
  4. 目前的计算机还没有实现真正的智能
  5. 20155201 网络攻防技术 实验六 信息搜集与漏洞
  6. 博为峰JavaEE技术文章 ——MyBatis 简介(2)
  7. faster rcnn训练过程讲解
  8. HDU 5439 Aggregated Counting
  9. raspberry pi_如何使用Raspberry Pi构建数字针Kong相机
  10. 巧用Notepad++代码粘贴功能
  11. 如何让Log4net日志文件按每月归成一个文件夹,StaticLogFileName参数的用法
  12. 数据如何成为企业未来的商业资产?
  13. json for java
  14. 初步了解python
  15. 成大事必备9种能力.9种手段.9种心态
  16. 未明学院:还没入职就被“裁员”,大批应届生遭千亿巨头强制解约! Sorry,秋招 Offer 我们决定撤回…
  17. RuntimeError: Python is not installed as a framework. Mac下使用Matplotlib报错
  18. Android 百分比布局库(percent-support-lib) 解析与扩展
  19. 在校园网的环境下用树莓派搭建私人云
  20. disparity和parallax的区别

热门文章

  1. TCP协议的三次握手与四次挥手
  2. Visual C# 2008+SQL Server 2005 数据库与网络开发--13.1.1 菜单创建
  3. 彻底理清重载函数匹配
  4. 从中工毕业到年薪30万,我用了2年9个月
  5. C 语言中,x += 5 == 4 是什么意思?
  6. Linux内核中的GPIO系统
  7. linux内核定时器编程
  8. c++thread里暂停线程_多线程技术
  9. java常用算法分析和实现 amp,Java常用算法实现
  10. python队列只能一个个读取吗_python队列Queue的详解