iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python3学习(十二):求两个lis
  • 610
分享到

Python3学习(十二):求两个lis

两个十二lis 2023-01-31 02:01:06 610人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

在python3对列表的处理中,会经常使用到python求两个list的差集、交集与并集的方法。 下面就以实例形式对此加以分析。   一.两个list差集     如有下面两个数组:   a = [1,2,3] b = [2,3] 想要的

python3对列表的处理中,会经常使用到python求两个list的差集、交集与并集的方法。

下面就以实例形式对此加以分析。

 

一.两个list差集

 

 

如有下面两个数组

 

a = [1,2,3]

b = [2,3]

想要的结果是[1]

下面记录一下三种实现方式:

1. 正常的方式


ret = []
for i in a:
    if i not in b:
        ret.append(i)

2.简化版


ret = [ i for i in a if i not in b ]

3.高级版


ret = list(set(a) ^ set(b))

4.最终版


print (list(set(b).difference(set(a)))) # b中有而a中没有的

 

二.两个list并集

 

 


print (list(set(a).uNIOn(set(b))))

 

 

三.两个list交集

 


print (list(set(a).intersection(set(b))))

 

--结束END--

本文标题: Python3学习(十二):求两个lis

本文链接: https://www.lsjlt.com/news/185500.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python3学习(十二):求两个lis
    在python3对列表的处理中,会经常使用到Python求两个list的差集、交集与并集的方法。 下面就以实例形式对此加以分析。   一.两个list差集     如有下面两个数组:   a = [1,2,3] b = [2,3] 想要的...
    99+
    2023-01-31
    两个 十二 lis
  • Python3学习(二十):python
    最近需要写一个模块来合并日志文件,该模块的日志文件不限于常见的.txt格式的文件,也包括其他格式的文本文件。代码如下:import os import datetime docList = os.listdir('/home/liao...
    99+
    2023-01-31
    二十 python
  • 学习笔记-小甲鱼Python3学习第二十
    斐波那契数列:斐波那契数列的迭代实现月数123456789101112兔子总对数1123581321345589144用数学函数定义:             1,当n = 1F(n)       1,当n = 2             ...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第十二
    列表的一些常用操作符:比较操作符、逻辑操作符、连接操作符、重复操作符、成员关系操作符比较操作符:>>> list1 = [123,456]>>> list2 = [234,123]>>>...
    99+
    2023-01-31
    甲鱼 学习笔记
  • Python3学习(十六):python
    如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。range()语法:range(start,end,step=1):顾头不顾尾正序遍历:range(10):默认step=1,start=0,生成可迭代对象,包含[0,...
    99+
    2023-01-31
    十六 python
  • 学习笔记-小甲鱼Python3学习第十一
    从列表中获取元素:列表索引值是从0开始的例把'郑十'和'王五'的位置调换一下>>> member['张三', '李四', '郑十', '王五', '赵六', '陈七', '马八', '孙九']>>> me...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第十六
    列表、元组和字符串的共同点:-都可以通过索引得到每一个元素-默认索引值总是从0开始-可以通过分片的方法得到一个范围内的元素的集合-有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)关于序列的常见内置方法(BIF):list()把一...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第十讲
    创建列表创建一个普通列表number = [1,2,3,4,6]创建一个混合列表mix= [1,3.14,'abc','张三',[5,6,7]]创建一个空列表empty = []向列表中添加元素:append(),extend(),inse...
    99+
    2023-01-31
    甲鱼 学习笔记 第十讲
  • 学习笔记-小甲鱼Python3学习第十七
    优秀的东西永远是经典的,经典的东西永远是简单的,不是说复杂不好,而是能够把复杂的东西简单化,堪称经典。为了使代码程序实现更为简单,我们把代码分为越来越小的组成部分。分三大部分实现:函数、对象、模块python中定义函数使用关键字def>...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第十九
    函数和过程函数(function)有返回值过程(procedure)是简单、特殊并且没有返回值的变量:局部变量(Local Variable):在整个py文件中声明,全局范围内都可以调用全局变量(Global Variable):在某个函数...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第十八
    形参和实参>>>def MyFirstFunction(name):            '函数定义过程中的name是形参'            #因为它只是一个形式,表示占据一个参数位置            pri...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第十四
    字符串的方法及注释capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度 width 的新字符串count(sub[, start[...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第十三
    元组中的元素不能被修改。用()把元素括起来,用,逗号隔开创建和访问元组更新和删除元组元组的相关操作符元组创建:>>> tuple1 = (1,2,3,4,5,6,7,8)            #使用()括起来,用,逗号隔...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第三十
    丰富的else语句python中else不仅可以与if搭配组成控制流,还可以与while或for搭配使用要么怎样,要么不怎样干完了能怎样,干不完就别想怎样没有问题,那就干吧举例:求素数def showMaxFactory(num):    ...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 学习笔记-小甲鱼Python3学习第十五
    字符串格式化符号含义符号说明%c格式化字符及其 ASCII 码%s格式化字符串%d格式化整数%o格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数(大写)%f格式化浮点数字,可指定小数点后的精度%e用科学计数法格式化浮...
    99+
    2023-01-31
    甲鱼 学习笔记
  • 我的python学习--第十二天(二)
    Python异常处理  Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员,所有异常都从基类Exception继承,而且都在excepti...
    99+
    2023-01-31
    二天 python
  • Python学习之旅(二十四)
    一、threadlocal 在多线程环境下,每个线程都有自己的数据 一个线程使用自己的局部变量比使用全局变量好,因为局部变量只有线程自己能看见,不会影响其他线程,而全局变量的修改必须加锁 在函数间一层层调用的时候,使用局部变量很麻烦,使...
    99+
    2023-01-30
    之旅 二十四 Python
  • Python学习之旅(二十九)
    一、Pillow PIL(Python Imaging Library):提供了强大的图像操作功能,可以通过简单的代码完成复杂的图像处理,是Python平台事实上的图像处理库,支持Python 2.7以及更低的版本 Pillow:在PI...
    99+
    2023-01-30
    之旅 二十九 Python
  • Python学习之旅(三十二)
    Python内置了turtle库,可以在计算机上绘图 运动控制: 1、画笔定位到坐标(x,y):turtle.goto(x,y) 2、向正方向运动 distance 长的距离:turtle.forward(distance) 3、向负方...
    99+
    2023-01-30
    之旅 Python 三十二
  • Python学习之旅(二十五)
    正则表达式:检查一个字符串是否与某个模式匹配 \d :匹配数字 \w :匹配字母或数字 . :匹配任意字符 {n} :匹配n个字符 {m,n} :匹配m到n个字符 \s :匹配空格 a|b :匹配a或b ^ :匹配字符串开头 $ :匹配...
    99+
    2023-01-30
    之旅 二十五 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作