python中 列表常用的操作
列表可以装大量的数据,不限制数据类型,表示方式:[];列表中的元素用逗号隔开。
lst = [] #定义一个空列表
lst = ["Tanxu",18,"女","学习python"]#定义一个列表
列表也是根据索引来进行一系列列表操作,类似字符串,列表的索引也是从0开始。
1、常用功能:
1)增:A:append() 在列表的最后添加一个元素
B:列表名.insert(位置,插入的元素) 在列表中的特定位置 添加一个元素
C:extend(类表) 在列表的末尾一次性追加另一个序列中的多个值,用新列表扩展原来的列表
2)删:A:del
B:pop(index)如果参数为空,则默认删除最后一个元素,并返回该元素的值;若有参数,则返回该索引位置对应的元素
C:lst.remove(元素) 移除列表中的第一个匹配元素,如果元素在列表中,则删除第一个匹配元素;如果元素不在列表中,则会报错
3)改:索引修改
4)查:索引查找,for循环查找;也可以通过切片查找lst = ["Tanxu",18,"女","学习python"]lst.append(160)#在列表的最后添加一个元素print(lst)
lst.insert(4,"100斤")#在索引为4的位置插入一个元素
print(lst)
#lst.extend(["学生","戴眼镜"]) #在列表的最后一次性追加多个元素
#print(lst)
del lst[4] #删除索引位置为4的元素
print(lst)
#str = lst.pop() 默认删除列表中的最后一个元素,并返回该元素的值
#print(str)
#str = lst.pop(3) 删除列表中的索引值为3的元素,并返回该元素的值
#print(str) print(lst[0]) #查找索引位置为0的元素 for el in lst: #使用for循环遍历列表中的元素
print(el)
#切片
print(lst[1:3])#通过切片查找索引1到3位置上的元素
print(lst[-2]) #当索引是负数时,表示从右往左查找 右侧第一个是-1
执行结果:
['Tanxu', 18, '女', '学习python', 160]
['Tanxu', 18, '女', '学习python', '100斤', 160]
['Tanxu', 18, '女', '学习python', 160]
Tanxu
Tanxu
18
女
学习python
160
[18, '女']
['女']
2、计算列表的长度:len(列表名)
lst = ["Tanxu","女",18]
print(len(lst)) #返回的结果是3
3、数学符号在列表中的应用: + 号用于组合列表,* 号用于重复列表
>>> lst1 = [1,2,3]
>>> lst2 = [4,5,6]
>>> lst1 + lst2 #组合列表
[1, 2, 3, 4, 5, 6]
>>> lst1 * 3 #重复列表
[1, 2, 3, 1, 2, 3, 1, 2, 3]
4、判断某个元素是否在列表中用in
>>> 3 in lst1
True
>>> 4 in lst1
False
5、统计某个元素在列表中出现的次数list.count(元素)
>>> lst = ["a","b","a","a","b"]
>>> lst.count("a")
3
6、对列表进行排序 list.sort(cmp = None,key = None,reverse = False) 默认是按从小到大的顺序排序
>>> lst = [1,5,2,4,9,6,7,3,8]
>>> lst.sort()
>>> lst
[1, 2, 3, 4, 5, 6, 7, 8, 9]
7、反向列表中的元素 list.reverse()
>>> lst = [1,5,2,4,9,6,7,3,8]
>>> lst.reverse()
>>> lst
[8, 3, 7, 6, 9, 4, 2, 5, 1]
8、列表函数
1)max(列表名) 取得列表中的最大的元素 (列表中的元素不能同时出现数字【整型,浮点型,布尔型等】和字符型,否则会报错)
2)min(列表名) 取得列表中的最小的元素 (列表中的元素不能同时出现数字【整型,浮点型,布尔型等】和字符型,否则会报错)
>>> lst1 = [1,5,2,8,6,7]
>>> max(lst1)
8
>>> min(lst1)
1
>>> lst2 = ["a","b","z"]
>>> max(lst2)
'z'
>>> min(lst2)
'a'
3)list(元组)将元组转化成列表
>>> a = (2,4,5,1)
>>> list(a)
[2, 4, 5, 1]
>>>
python中 列表常用的操作的更多相关文章
- python中列表常用的几个操作函数
# coding=utf-8#在列表末尾添加新的对像#实例展现函数append()的用法aList=[456,'abc','zara','ijk',2018]aList.append(123)prin ...
- Python学习-29.Python中列表的一些操作
in关键字: 注意这个是关键字,用来判断元素是否在集合中存在. list = ['a','b','c'] print('a' in list) print('f' in list) 将依次输出 Tru ...
- python中列表的常见操作
list1 = ['a','b','ca','d','e','a'] list2 = [1,5,7,9,5,4,3] info = {'name':'wang','age':32,'num':1258 ...
- python中列表和元组以及字符串的操作
python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...
- 在Python中使用lambda高效操作列表的教程
在Python中使用lambda高效操作列表的教程 这篇文章主要介绍了在Python中使用lambda高效操作列表的教程,结合了包括map.filter.reduce.sorted等函数,需要的朋友可 ...
- Python学习-列表元组字典操作
一.列表 列表是Python的基本数据类型之一,它是以 [] 括起来的,内部成员用逗号隔开.里面可以存放各种数据类型. # 例如: list2 = ['jason', 2, (1, 3), ['war ...
- 真香!Python十大常用文件操作,轻松办公
日常对于批量处理文件的需求非常多,用Python写脚本可以非常方便地实现,但在这过程中难免会和文件打交道,第一次做会有很多文件的操作无从下手,只能找度娘. 本篇文章整理了10个Python中最常用到的 ...
- 大数据(5) - HDFS中的常用API操作
一.安装java 二.IntelliJ IDEA(2018)安装和破解与初期配置 参考链接 1.进入官网下载IntelliJ IDEA https://www.jetbrains.com/idea/d ...
- Python中列表,元组,字典,集合的区别
参考文档https://blog.csdn.net/Yeoman92/article/details/56289287 理解Python中列表,元组,字典,集合的区别 列表,元组,字典,集合的区别是p ...
随机推荐
- Java web的安全约束--Basic验证
要进行basic验证是用户名/口令机制,当浏览器要访问受保护的资源时,服务器会要求一个用户名和口令,只有输入了合法的用户名和口令.服务器才发送资源.用户名和口令可以存储在安全域中.安全域是标识一个We ...
- Caused by: java.lang.ClassNotFoundException: org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter
严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException: Error creating ...
- JS实现“双色球”
需求: 双色球玩法简单介绍: “双色球”彩票投注区分为红色球号码区和蓝色球号码区.每注投注号码由6个红色球号码和1个蓝色球号码组成.红色球号码从1--33中选择:蓝色球号码从1--16中选择.程序要求 ...
- 学习笔记-java 多线程
背景说明: 多线程并发与管理,是java基础知识里的重点,本文根据<java核心技术第八版>中的多线程技术的学习,对知识点进行整理:这里只对基础知识点进行简单罗列,以达到对知识点有网状关联 ...
- 【java开发系列】—— java输入输出流
前言 任何语言输入输出流都是很重要的部分,比如从一个文件读入内容,进行分析,或者输出到另一个文件等等,都需要文件流的操作.这里简单介绍下reader,wirter,inputstream,output ...
- SPOJ MUSKET - Musketeers
黑书P117页. 要是不看解析,确实不要算和定义状态. 把环看成链,是指把这个1234512345,写两边,然后怎么表示一个人是否胜利了呢?其实就是其他人全部死光(好像等于没说): 考虑最后一次杀人, ...
- Sublime Text 插件 【转】
好厉害,好漂亮. http://www.cnsecer.com/460.html 安装Sublime Text 3插件的方法: 朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助.麻烦动下手 ...
- javascript DOM 操作基础知识小结
经常用到javascript对dom,喜欢这方便的朋友也很多,要想更好的对dom进行操作,这些基础一定要知道的. DOM添加元素,使用节点属性 <!DOCTYPE html PUBLIC ...
- java 线程状态图
- 【luogu P1195 口袋的天空】 题解
题目链接:https://www.luogu.org/problemnew/show/P1195 嗯~我是被题目背景吸引到才做的,想吃棉花糖啦! 话说回来,这道题其实很容易就能想明白,k棵最小生成树. ...