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()函数默认采用升序排列。

两个列表合并去重_数据结构——列表相关推荐

  1. 两个列表合并去重_把两个pdf合并成一个如何解决?

    PDF文件在我们日常工作中使用的越来越多了,所有不可避免的我们会遇到要将多个PDF文件合并成为一个文件的情况,那么如何将两个PDF文件进行合并呢?可能大家都想要了解一下! 对于PDF文件这个问题,这里 ...

  2. 两个listmap合并去重_我是如何用单机实现亿级规模题库去重的?

    题外话:欢迎将公众号设置为星标,技术文章第一时间看到.我们将一如既往精选技术好文,提供有价值的阅读.如有读者想要投稿,可以在公众号任意文章下留言,技术博主奖励丰厚. 作者:haolujun cnblo ...

  3. 两个listmap合并去重_单机亿级规模题库去重,如果是你会怎么做?

    作者:haolujun原文:https://www.cnblogs.com/haolujun/p/8399275.html 背景 最近工作中遇到了一个问题:如何对大规模题库去重?公司经过多年的积累,有 ...

  4. 两个列表合并去重_花生AI论文去重V1.4更新合并查同义词功能

    点击蓝字关注我们 01 更新记录 V1.0版首次发布  2020/4/17 V1.1版更新 2020/4/20 V1.2版更新 2020/4/24 增加了OCR文字识别功能 增加了截图功能 提升了稳定 ...

  5. 获取用户列表为空_数据结构和算法(Golang实现)(15)常见数据结构-列表

    列表 一.列表 List 我们又经常听到 列表 List 数据结构,其实这只是更宏观的统称,表示存放数据的队列. 列表 List:存放数据,数据按顺序排列,可以依次入队和出队,有序号关系,可以取出某序 ...

  6. python一维列表的定义_数据结构-Python 列表(List)

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现 一.列表常用方法 1.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. eg:list1= ['1', 'c ...

  7. 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 ...

  8. python数据结构的列表_Python自带数据结构 列表(list)

    Python自带数据结构 列表(list) 列表是Python中最通用的数据类型,可以写成方括号之间的逗号分隔值(项目)列表. 使用列表的重要事项是,列表中的项目不必是相同的类型.也就是说一个列表中的 ...

  9. 两个List合并去重

    今天遇到一个合并去重问题,从网上搜索一样总结出来两个比较简单的方法,这里去重是只能取出地址相同的数据,例如:如果两个字符串的值相同但都是单独new出来的这样去不了 @Test public void ...

最新文章

  1. 双线性内插怎么缩小_汗蒸桶怎么选择才是最好的
  2. 【Vue】Docker + Nginx 部署 Vue3.0 项目
  3. 将两个有序链表合并为一个链表任然有序C语言
  4. C++中使用cin读取一组词存入vector后将其大写打印
  5. 利用Python发送短信,用处多多
  6. CentOS RPM源镜像源(国内+国外)
  7. 从ASP.NET的PHP执行速度比较谈起
  8. android设计模式之--观察者模式
  9. excel处置4000行数据卡_Pandas读取并修改excel的示例代码
  10. linux sz 大于4g,ubuntu 使用sz命令传输windows大于4G的文件
  11. C 标准库 limits
  12. u8g2库中文以及图片的显示入门
  13. 超越联系人跟踪应用程序
  14. 新网站如何快速被收录?网站收录如何查询
  15. HTML特殊符号对照表【常用字符大全】含emoji表情
  16. 使用echarts实现活跃度(热力图)
  17. 火山视窗文本数组类增删查改操作
  18. 如何设计神经网络结构图,神经网络设计与实现
  19. android微信网页视频播放器,安卓微信内置浏览器video的坑
  20. 面试:SurfaceView相关

热门文章

  1. python几乎无所不能 只有你不知道的,如何通过Python玩转小视频
  2. 解决tomcat同时部署多个SpringBoot应用提示InstanceAlreadyExistsException
  3. 94 Binary Tree Inorder Traversal
  4. NFS服务器的安装与配置
  5. UVA11324-- The Largest Clique(SCC+DP)
  6. loadrunner9.10安装及破解问题解决(转)
  7. [Diary] 阳 伞
  8. 当执行打印预览window.close无效
  9. php-ml案例,AppML 案例原型
  10. saltstack mysql模块_SaltStack工具中MySQL的模块返回值问题解决