两个列表合并去重_数据结构——列表
4.1列表的概念
列表(list)是用来存储一组有序数据元素的数据结构,元素之间用逗号分隔。列表中的数据元素应该包括在方括号中,而且列表是可变的数据类型,一旦创建了一个列表,你可以添加、删除或者搜索列表中的元素。在方括号中的数据可以是 int 型,也可以是str型。
4.2创建一个列表
新建列表的方法比较简单,直接将数据元素用方括号括起来就行,下面是几种常见类型列表的新建实例。
(1)建立一个空列表,当方括号中没有任何数据元素时,列表就是一个空列表。
(2)建立一个int类型列表,当方括号的数据元素全部为int类型时,这个列表就是int类型列表。
(3)建立一个str类型列表,当方括号中的数据元素全部为str类型时,这个列表就是str类型列表。
(4)建立一个int+str类型列表,当方括号中的数据元素既有int类型,又有str类型时,这个列表就是int+str类型列表。
4.3列表的复制
列表的复制和字符串的复制类似,也是利用*操作符。
4.4列表的合并
列表的合并就是将两个现有的list合并在一起,主要有两种实现方式,一种是利用+操作符,它和字符串的连接一致;另外一种用的是extend()函数。
(1) 直接将两个列表用+操作符连接即可达到合并的目的,列表的合并是有先后顺序的。
(2) 将列表B合并到列表A中,用到的方法是A.extend(B),将列表A合并到列表B中,用到的方法是B.extend(A)。
4.5向列表中插入新元素
列表是可变的,也就是当新建一个列表后你还可以对这个列表进行操作,对列表进行插入数据元素的操作主要有append()和insert()两个函数可用。这两个函数都会直接改变原列表,不会直接输出结果,需要调用原列表的列表名来获取插入新元素以后的列表。
函数append()是在列表末尾插入新的数据元素。
函数insert()是在列表的指定位置插入新的数据元素。
4.6获取列表中值出现的次数
利用count()函数获取某个值在列表中出现的次数。
例如,全校成绩排名前5的5个学生对应的班级组成一个列表,想看一下你所在的班级(一班)有几个人在这个列表中。
4.7获取列表中值出现的位置
获取值出现的位置,就是看该值位于列表中的哪里。已知公司的所有销售业绩是按降序排列的,想看一下李二的业绩排在第几。
4.8获取列表中指定位置的值
获取指定位置的值利用的方法和字符串索引是一致的,主要有普通索引和切片索引两种。
(1)普通索引
普通索引是获取某一特定位置的数
(3) 切片索引
切片索引是获取某一位置区间内的数
如获取1到3位的值,但是不包括第三位
4.9删除列表中的值
对列表中的值进行删除时,有pop()和remove()两个函数可用。
(1) pop()函数是根据列表中的位置进行删除,也就是删除指定位置的值。
(2) remove()函数是根据列表中的元素进行删除,也就是删除某一元素。
(3) 如果想删除所有的某一个元素
4.10对列表中的值进行排序
对列表中的值排序利用的是sort()函数,sort()函数默认采用升序排列。
两个列表合并去重_数据结构——列表相关推荐
- 两个列表合并去重_把两个pdf合并成一个如何解决?
PDF文件在我们日常工作中使用的越来越多了,所有不可避免的我们会遇到要将多个PDF文件合并成为一个文件的情况,那么如何将两个PDF文件进行合并呢?可能大家都想要了解一下! 对于PDF文件这个问题,这里 ...
- 两个listmap合并去重_我是如何用单机实现亿级规模题库去重的?
题外话:欢迎将公众号设置为星标,技术文章第一时间看到.我们将一如既往精选技术好文,提供有价值的阅读.如有读者想要投稿,可以在公众号任意文章下留言,技术博主奖励丰厚. 作者:haolujun cnblo ...
- 两个listmap合并去重_单机亿级规模题库去重,如果是你会怎么做?
作者:haolujun原文:https://www.cnblogs.com/haolujun/p/8399275.html 背景 最近工作中遇到了一个问题:如何对大规模题库去重?公司经过多年的积累,有 ...
- 两个列表合并去重_花生AI论文去重V1.4更新合并查同义词功能
点击蓝字关注我们 01 更新记录 V1.0版首次发布 2020/4/17 V1.1版更新 2020/4/20 V1.2版更新 2020/4/24 增加了OCR文字识别功能 增加了截图功能 提升了稳定 ...
- 获取用户列表为空_数据结构和算法(Golang实现)(15)常见数据结构-列表
列表 一.列表 List 我们又经常听到 列表 List 数据结构,其实这只是更宏观的统称,表示存放数据的队列. 列表 List:存放数据,数据按顺序排列,可以依次入队和出队,有序号关系,可以取出某序 ...
- python一维列表的定义_数据结构-Python 列表(List)
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现 一.列表常用方法 1.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. eg:list1= ['1', 'c ...
- python两个list合并去重排序_Python常见的脚本汇总
1.冒泡排序 lis = [56,12,1,8,354,10,100,34,56,7,23,456,234,-58] def sortport(): for i in range(len(lis)-1 ...
- python数据结构的列表_Python自带数据结构 列表(list)
Python自带数据结构 列表(list) 列表是Python中最通用的数据类型,可以写成方括号之间的逗号分隔值(项目)列表. 使用列表的重要事项是,列表中的项目不必是相同的类型.也就是说一个列表中的 ...
- 两个List合并去重
今天遇到一个合并去重问题,从网上搜索一样总结出来两个比较简单的方法,这里去重是只能取出地址相同的数据,例如:如果两个字符串的值相同但都是单独new出来的这样去不了 @Test public void ...
最新文章
- 双线性内插怎么缩小_汗蒸桶怎么选择才是最好的
- 【Vue】Docker + Nginx 部署 Vue3.0 项目
- 将两个有序链表合并为一个链表任然有序C语言
- C++中使用cin读取一组词存入vector后将其大写打印
- 利用Python发送短信,用处多多
- CentOS RPM源镜像源(国内+国外)
- 从ASP.NET的PHP执行速度比较谈起
- android设计模式之--观察者模式
- excel处置4000行数据卡_Pandas读取并修改excel的示例代码
- linux sz 大于4g,ubuntu 使用sz命令传输windows大于4G的文件
- C 标准库 limits
- u8g2库中文以及图片的显示入门
- 超越联系人跟踪应用程序
- 新网站如何快速被收录?网站收录如何查询
- HTML特殊符号对照表【常用字符大全】含emoji表情
- 使用echarts实现活跃度(热力图)
- 火山视窗文本数组类增删查改操作
- 如何设计神经网络结构图,神经网络设计与实现
- android微信网页视频播放器,安卓微信内置浏览器video的坑
- 面试:SurfaceView相关
热门文章
- python几乎无所不能 只有你不知道的,如何通过Python玩转小视频
- 解决tomcat同时部署多个SpringBoot应用提示InstanceAlreadyExistsException
- 94 Binary Tree Inorder Traversal
- NFS服务器的安装与配置
- UVA11324-- The Largest Clique(SCC+DP)
- loadrunner9.10安装及破解问题解决(转)
- [Diary] 阳 伞
- 当执行打印预览window.close无效
- php-ml案例,AppML 案例原型
- saltstack mysql模块_SaltStack工具中MySQL的模块返回值问题解决