序号

分类

关键字/函数/方法

描述

1

取值

list[索引]

取出list索引对应的数据

2

取索引

list.index(数据)

查看list中数据对应的索引

3

新增

list.insert(索引,数据)

在指定位置插入数据

list.append(数据)

在list末尾追加数据

list.extend(list2)

将list2的数据追加到list

4

修改

list[索引] = 数据

修改指定索引的数据

5

删除

del list[索引]

删除指定索引的数据

list.remove[数据]

删除第一个出现的指定数据

list.pop

删除末尾的数据

list.pop(索引)

删除指定索引的数据

list.clear

清空列表

6

统计

len(list)

统计列表长度

list.count(数据)

统计指定数据在列表中出现的次数

7

排序

list.sort()

按升序排列

list.sort(reverse=True)

按降序排列

list.reverse()

逆序、反转

使用示例:

1.取值

name_list= ["zhangsan","lisi","wangwu"]print(name_list[2])#输出结果

wangwu#注意事项。索引若不存在则代码报错:IndexError: list index out of range ---列表索引超出范围

2.取索引

name_list = ["zhangsan","lisi","wangwu"]print(name_list.index("lisi"))#输出结果

1

#注意事项。若数据不在列表中则会报错:ValueError: 'lisi111' is not in list ---数据不在列表中

3.修改

name_list = ["zhangsan","lisi","wangwu"]

name_list[2] = "王五"

print(name_list)#输出结果

['zhangsan', 'lisi', '王五']#注意事项。修改的指定索引不在列表中会报错 :list assignment index out of range ---列表指定的索引超出范围

4.新增

4-1 列表末尾追加 list.append

name_list = ["zhangsan","lisi","wangwu"]

name_list.append("海绵宝宝")print(name_list)#输出结果

['zhangsan', 'lisi', 'wangwu', '海绵宝宝']

4-2 在指定位置添加数据

name_list = ["zhangsan","lisi","wangwu"]

name_list.insert(1,"小木木")print(name_list)#输出结果

['zhangsan', '小木木', 'lisi', 'wangwu']

4-3 list.entend 把一个列表的内容追加到另一个列表的末尾

name_list = ["zhangsan","lisi","wangwu"]

temp_list= ["孙悟空","猪八戒","沙悟净"]

name_list.extend(temp_list)print(name_list)#输出结果

['zhangsan', 'lisi', 'wangwu', '孙悟空', '猪八戒', '沙悟净']

5.删除

5-1 list.remove 删除第一次出现的指定的数据,如果数据不存在,程序会报错

name_list = ["zhangsan","lisi","wangwu"]

name_list.remove("wangwu")print(name_list)#输出结果

['zhangsan', 'lisi']

5-2 list.pop 不带参数 删除列表末尾的数据

name_list = ["zhangsan","lisi","wangwu"]

name_list.pop()print(name_list)#输出结果

['zhangsan','lisi']

5-3 list.pop 带参数 删除指定索引位置的数据

name_list = ["zhangsan","lisi","wangwu"]

name_list.pop()print(name_list)#输出结果

['zhangsan','lisi']

5-4 清空整个列表 list.chear

name_list = ["zhangsan","lisi","wangwu"]

name_list.clear()print(name_list)#输出结果

[]

5-5 del list[索引] 本质上是把一个变量从内存中删除,在日常开发中,建议删除时还是用list提供的方法

name_list = ["zhangsan","lisi","wangwu"]del name_list[1]print(name_list)#返回结果

['zhangsan', 'wangwu']

6.统计

6-1 len(列表名) 统计列表中包含了多少个元素

name_list = ["zhangsan","lisi","wangwu"]

len_list=len(name_list)print("列表中包含 %d 个元素" %len_list)#返回结果

列表中包含3个元素

6-2 list.count(数据名) 统计指定数据在列表中出现了几次

name_list = ["zhangsan","lisi","wangwu","zhangsan"]

count_list= name_list.count("zhangsan")print("zhangsan在列表中出现了%d次" %count_list)#返回结果

zhangsan在列表中出现了2次

7.排查

7-1 升序 list.sort 从小到大排序

name_list = ["zhangsan","lisi","wangwu"]

num_list= [6,8,4,1,10]

name_list.sort()

num_list.sort()print(name_list)print(num_list)#返回结果

['lisi', 'wangwu', 'zhangsan']

[1, 4, 6, 8, 10]

7-2 降序 从下到大排序 list.sort(reverse=True)

name_list = ["zhangsan","lisi","wangwu"]

num_list= [6,8,4,1,10]

name_list.sort(reverse=True)

num_list.sort(reverse=True)print(name_list)print(num_list)#返回结果

['zhangsan', 'wangwu', 'lisi']

[10, 8, 6, 4, 1]

7-3 逆序(反转)

name_list = ["zhangsan","lisi","wangwu"]

num_list= [6,8,4,1,10]

name_list.reverse()

num_list.reverse()print(name_list)print(num_list)#返回结果

['wangwu', 'lisi', 'zhangsan']

[10, 1, 4, 8, 6]

8、list遍历

name_list = ["张三","李四","王五","王小二"]"""按顺序依次从列表中获取数据,每一次循环中,数据保存在my_name这个变量中,在循环体内部可以获取到当前这一次获取到的数据

for my_name in name_list:

print("我的名字叫%s" % my_name)"""

for my_name inname_list:print("我的名字叫%s" %my_name)#返回结果

我的名字叫张三

我的名字叫李四

我的名字叫王五

我的名字叫王小二

python中list_python中list方法详解说明相关推荐

  1. python中累加函数_对Python实现累加函数的方法详解

    对Python实现累加函数的方法详解 发布时间:2020-10-26 00:02:44 来源:脚本之家 阅读:120 作者:岚漾忆雨 这个需求比较奇怪,要求实现Sum和MagaSum函数,实现以下功能 ...

  2. android json mysql_Android通过json向MySQL中读写数据的方法详解【读取篇】

    本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private vo ...

  3. java中迭代器要导包吗_java 中迭代器的使用方法详解

    java 中迭代器的使用方法详解 前言: 迭代器模式将一个集合给封装起来,主要是为用户提供了一种遍历其内部元素的方式.迭代器模式有两个优点:①提供给用户一个遍历的方式,而没有暴露其内部实现细节:②把元 ...

  4. php中this的使用技巧,JavaScript中this关键字使用方法详解

    JavaScript中this关键字使用方法详解 在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了 ...

  5. 在HTML文档中使用JavaScript的方法详解

    在HTML文档中使用JavaScript的方法详解 本文详细介绍,在HTML文档(也称为HTML页面或网页)中使用JavaScript脚本代码的多种方法. 假设要用JS生成字符☆直角三角形 实现Jav ...

  6. 无刷新跳转—关于history中pushState和replaceState方法详解

    〝 古人学问遗无力,少壮功夫老始成 〞 **关于history中pushState和replaceState方法详解,**常码字不易,出精品更难,没有特别幸运,那么请先特别努力,别因为懒惰而失败,还矫 ...

  7. python画简单的图形的代码-Python实现画图软件功能方法详解

    概述 虽然Python的强项在人工智能,数据处理方面,但是对于日常简单的应用,Python也提供了非常友好的支持(如:Tkinter),本文主要一个简单的画图小软件,简述Python在GUI(图形用户 ...

  8. python画图代码大全-Python实现画图软件功能方法详解

    概述 虽然Python的强项在人工智能,数据处理方面,但是对于日常简单的应用,Python也提供了非常友好的支持(如:Tkinter),本文主要一个简单的画图小软件,简述Python在GUI(图形用户 ...

  9. python字符串format方法参数解释,一文秒懂!Python字符串格式化之format方法详解

    一文秒懂!Python字符串格式化之format方法详解 一文秒懂!Python字符串格式化之format方法详解 format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符 ...

  10. python按键脚本教程-在自动化中用python实现键盘操作的方法详解

    原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法(注意:此方法 ...

最新文章

  1. 大数据技术:让看病更加靠谱!
  2. win7 命令行设置DNS,建立集测环境
  3. Linux之脚本执行
  4. 毕业的答辩需要的要求(从校方的角度)
  5. iOS 处理键盘遮挡TextField、TextView问题
  6. jsp 中的时间格式化
  7. restapi如何传图片_如何设计restful风格接口
  8. String特殊值的判断方式
  9. mssql 不能连接mysql,ASP连接MSSQL的错误:拒绝访问_MySQL
  10. /sbin/mount.vboxsf: mounting failed with the error: Protocol error
  11. 高中计算机教学设计案例分析,高一年级信息技术教学设计(案例)
  12. 【机器学习】逻辑回归(LogisticRegression)分类鸢尾花
  13. nodeJs 实现邮箱验证码注册
  14. 计算机解决问题的几个必要,1–1计算机解决问题的过程.ppt
  15. 2017-08-25阿里校招笔试题---菜鸟仓库
  16. 群晖虚拟机安装centos7.9
  17. Tableau 桑基图
  18. 快速校验 input内容规则
  19. 新时代区块链研究院 | 区块链人才需求激增200%,薪资已赶超互联网!
  20. 在 Anaconda3 5.0.0 中安装 Plot.ly Dash

热门文章

  1. php是fast_cgi模式,cpanel中的php运行方式使用fast-cgi模式的配置方法
  2. java docur,JavaDoc生成API详解
  3. Java 算法 乘积最大
  4. 新版DevEco不用USB线下载程序
  5. 封装连接mysql数据库_封装连接mysql数据库
  6. python数据预处理——数据分箱(将值归类)
  7. python 拆分list,按照对应位置重组
  8. wps怎么投递简历发到boss直聘_BOSS直聘角逐招聘季:装机量、下载增量、增长率三料冠军...
  9. 10右键闪退到桌面_windows7多用户远程桌面如何设置
  10. 接待员如何向客人upsell_如何提升自我做好客户服务与管理?