例子:

  list1 = [1, 2, 3, 4, 5, 6, [6, 7, 8,9], 'hi', 'hello', 6]

  list2 = [7, 8, 1, 2]

  list3 = ['good', 'well', 'apple', 'bye']

  (1)在列表最后增加一个元素:“end”

  list1.append("end")

  (2)在制定位置上插入一个元素:“good”

  list1.insert(1, "good")

  注:第一个参数为列表的下标位置,第二个参数为要插入列表的元素。

 (1)通过元素内容,一次删除一个元素

  list1.remove("hi")

  (2)删除连续一段元素

  方法一: del list1[2:5]

  方法二:list1[2:5] = []

  (3)删除整个列表

  del list1

  (4)删除最后一个元素

  list1.pop()

  (5)通过下标删除一次删除一个元素

  list1.pop(1)

  注:pop方法中的1为下标

 (1)通过下标修改指定下标位置的元素

  list1[2] = 66

  (2) 列表反转

  list1.reverse()

  (3) 列表排序  

  list2.sort()

  list3.sort()

  注:

    python3.x中排序,仅数字或字符,不可混合。

    python2.x中排序,数字、字符或混合都可以。

 (4)列表合并

  方法一: list1.extend(list2)

  方法二: list1 += list2

  (5) 修改列表中全部相同元素

  for i in range(list1.count(6)):

    index_of_ele = list1.index(6)

    list1[index_of_ele] = 666666

  (1)查找列表中元素的下标(第一个满足条件的元素)

  list1.index(6)

  注:6为列表中的元素

  (2)统计列表中元素的个数

  list1.count(6)

  注:6为列表中的元素

  (3) 计算列表的总元素个数

  len(list1)

  (4)判断元素是否在列表中存在

  if 6 in list1:

    print("6 in list1")

其他

  (1) 切片

  a)不写步长,默认为1

  list1 = [1, 2, 3, 4, 5, 6, [6, 7, 8,9], 'hi', 'hello', 6]

  list1[1:5]    #[2, 3, 4, 5],虎头蛇尾(下标从1到4)

  list1[:3]    #[1, 2, 3] 下标从0到2

  list1[8:]    #['hello', 6] 下标从8到最后

  b)指定步长

  list1[1:5:2]   #[2, 4]

  注:2表示步长为2

  c)list1[:i] + list1[i:] == list1

  d) list1 与 list1[:] 的列表内容相同,但他们是两个列表

  可以通过 id(list1) , id(list1[:]) 确认

 (2)拷贝

  a)浅拷贝

  方法一:

  list2 = list1.copy()

  方法二:

  import copy

  list2 = copy.copy(list1)

  方法三:

  list3 = list(list1)

  方法四:

  list4 = list1[:]

  b)深拷贝

  import copy

  list2 = copy.deepcopy(list1)

  注:浅拷贝与深拷贝区别

  浅拷贝:第一层为完全拷贝,即第一层各自独立,从第二层开始为引用拷贝,即数据共享。

  深拷贝:数据完成拷贝,数据完全独立,互不影响。

python 列表常用操作的更多相关文章

  1. python 列表常用操作(二)

    1.tuple 的 unpack a,b = t 2.格式化输出 print('您的输入:{},值为{}',format(a,b)) 3.日期计算 import datetime as dt impo ...

  2. (转载)Python 列表(list)操作

    (转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...

  3. python列表常用内建方法

    python列表常用内建方法: abc = ['a',1,3,'a'] #abc.pop(1) #删除索引1的值.结果['a', 3] #abc.append([123]) #结果:['a', 1, ...

  4. Python 列表下标操作

    Python  列表下标操作 引用网址: https://www.jianshu.com/p/a98e935e4d46

  5. Python 列表(list)操作

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  6. python基础之列表常用操作及知识点小结

    列表(list) List(列表) 是 Python 中使用最频繁的数据类型.列表可以完成大多数集合类的数据结构实现.它支持字符,数字,字符串甚至可以包含列表(所谓嵌套).列表用[ ]标识,是pyth ...

  7. python字符串,列表常用操作

    24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 msg = 'hello world' print(msg[4]) 2.切片(顾头不顾尾) m ...

  8. list列表常用操作

    1.创建列表.只要把逗号分隔的不同的数据项使用方括号括起来即可 List = ['wade','james','bosh','haslem'] 2.使用 range() 创建数字列表 numbers ...

  9. python anaconda 常用操作;conda 命令指南

    在使用 python anaconda时,经常会用到很多常用操作,记录下来,方便以后更好地使用: conda: Conda既是一个包管理器又是一个环境管理器.你肯定知道包管理器,它可以帮你发现和查看包 ...

随机推荐

  1. PHP的排序函数的总结

    Sort     破坏索引 升序    值排序 Rsort    破坏索引 降序    值排序 Asort    保持索引 升序     值排序 Arsort   保持索引 降序     值排序 Ks ...

  2. URAL 2080 莫队

    题意 有m种卡 给出卡的使用序列 要求每次从卡堆的顶部抽一张出来 刚好符合序列 输出初始 卡堆的排序 再输出每次抽出卡用后 卡插回卡堆的时候 这张卡上面有几张卡 初始排序很容易就可以搞出来 但是需要注 ...

  3. mac显示所有文件、不产生.DS_Store文件

    1.mac的Finder显示所有文件: defaults write com.apple.finder AppleShowAllFiles -bool true killall Finder 2.ma ...

  4. UIBezierPath用法

    前言 笔者在写本篇文章之前,也没有系统学习过贝塞尔曲线,只是曾经某一次的需求需要使用到,才临时百度看了一看而且使用最基本的功能.现在总算有时间停下来好好研究研究这个神奇而伟大的贝塞尔先生! 笔者在学习 ...

  5. ls 只显示目录

    只显示目录: ls -d */ 在实际应用中,我们有时需要仅列出目录,下面是 4 种不同的方法. 1. 利用 ls 命令的 -d 选项: $ ls -d */ 2. 利用 ls 命令的 -F 选项: ...

  6. python 特殊的下划线

    Python 用下划线作为变量前缀和后缀指定特殊变量. _xxx      不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx    类中的私有变量名 核 ...

  7. zjuoj 3601 Unrequited Love

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3601 Unrequited Love Time Limit: 16 Sec ...

  8. 简单的bat命令去获取wsdl的源码

    @echo off cd C:\Program Files\Java\jdk1..0_45\bin for /R "D:\wqcCode\company\emtproj\02 Require ...

  9. IIS7 应用程序池设置成 经典 v2.0

    HTTP 错误 500.21 - Internal Server Error 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipe ...

  10. 从出租车司机到大BOSS的转型之路

    来深圳之前,曾有人这样告诉我:在深圳千万不能以貌取人,打扮不起眼,也许他转身开的座驾就是宝马.奔驰;不管一个人多么邋遢俗气,也别瞧不起人家,也许他的手提袋里就是成捆的人民币现金;不管一个人打扮的多么土 ...