python中list_python中list方法详解说明
序号
分类
关键字/函数/方法
描述
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方法详解说明相关推荐
- python中累加函数_对Python实现累加函数的方法详解
对Python实现累加函数的方法详解 发布时间:2020-10-26 00:02:44 来源:脚本之家 阅读:120 作者:岚漾忆雨 这个需求比较奇怪,要求实现Sum和MagaSum函数,实现以下功能 ...
- android json mysql_Android通过json向MySQL中读写数据的方法详解【读取篇】
本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private vo ...
- java中迭代器要导包吗_java 中迭代器的使用方法详解
java 中迭代器的使用方法详解 前言: 迭代器模式将一个集合给封装起来,主要是为用户提供了一种遍历其内部元素的方式.迭代器模式有两个优点:①提供给用户一个遍历的方式,而没有暴露其内部实现细节:②把元 ...
- php中this的使用技巧,JavaScript中this关键字使用方法详解
JavaScript中this关键字使用方法详解 在面向对象编程语言中,对于this关键字我们是非常熟悉的.比如C++.C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了 ...
- 在HTML文档中使用JavaScript的方法详解
在HTML文档中使用JavaScript的方法详解 本文详细介绍,在HTML文档(也称为HTML页面或网页)中使用JavaScript脚本代码的多种方法. 假设要用JS生成字符☆直角三角形 实现Jav ...
- 无刷新跳转—关于history中pushState和replaceState方法详解
〝 古人学问遗无力,少壮功夫老始成 〞 **关于history中pushState和replaceState方法详解,**常码字不易,出精品更难,没有特别幸运,那么请先特别努力,别因为懒惰而失败,还矫 ...
- python画简单的图形的代码-Python实现画图软件功能方法详解
概述 虽然Python的强项在人工智能,数据处理方面,但是对于日常简单的应用,Python也提供了非常友好的支持(如:Tkinter),本文主要一个简单的画图小软件,简述Python在GUI(图形用户 ...
- python画图代码大全-Python实现画图软件功能方法详解
概述 虽然Python的强项在人工智能,数据处理方面,但是对于日常简单的应用,Python也提供了非常友好的支持(如:Tkinter),本文主要一个简单的画图小软件,简述Python在GUI(图形用户 ...
- python字符串format方法参数解释,一文秒懂!Python字符串格式化之format方法详解
一文秒懂!Python字符串格式化之format方法详解 一文秒懂!Python字符串格式化之format方法详解 format是字符串内嵌的一个方法,用于格式化字符串.以大括号{}来标明被替换的字符 ...
- python按键脚本教程-在自动化中用python实现键盘操作的方法详解
原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法(注意:此方法 ...
最新文章
- 大数据技术:让看病更加靠谱!
- win7 命令行设置DNS,建立集测环境
- Linux之脚本执行
- 毕业的答辩需要的要求(从校方的角度)
- iOS 处理键盘遮挡TextField、TextView问题
- jsp 中的时间格式化
- restapi如何传图片_如何设计restful风格接口
- String特殊值的判断方式
- mssql 不能连接mysql,ASP连接MSSQL的错误:拒绝访问_MySQL
- /sbin/mount.vboxsf: mounting failed with the error: Protocol error
- 高中计算机教学设计案例分析,高一年级信息技术教学设计(案例)
- 【机器学习】逻辑回归(LogisticRegression)分类鸢尾花
- nodeJs 实现邮箱验证码注册
- 计算机解决问题的几个必要,1–1计算机解决问题的过程.ppt
- 2017-08-25阿里校招笔试题---菜鸟仓库
- 群晖虚拟机安装centos7.9
- Tableau 桑基图
- 快速校验 input内容规则
- 新时代区块链研究院 | 区块链人才需求激增200%,薪资已赶超互联网!
- 在 Anaconda3 5.0.0 中安装 Plot.ly Dash
热门文章
- php是fast_cgi模式,cpanel中的php运行方式使用fast-cgi模式的配置方法
- java docur,JavaDoc生成API详解
- Java 算法 乘积最大
- 新版DevEco不用USB线下载程序
- 封装连接mysql数据库_封装连接mysql数据库
- python数据预处理——数据分箱(将值归类)
- python 拆分list,按照对应位置重组
- wps怎么投递简历发到boss直聘_BOSS直聘角逐招聘季:装机量、下载增量、增长率三料冠军...
- 10右键闪退到桌面_windows7多用户远程桌面如何设置
- 接待员如何向客人upsell_如何提升自我做好客户服务与管理?