当前位置: 首页 > 编程笔记 >

使用Pyhton集合set()实现成果查漏的例子

苏昂雄
2023-03-14
本文向大家介绍使用Pyhton集合set()实现成果查漏的例子,包括了使用Pyhton集合set()实现成果查漏的例子的使用技巧和注意事项,需要的朋友参考一下

问题:不同版本提交的城市文件夹数量固定,怎样确定本版本成果中缺少了哪些城市?

背景:已有参照文件作为标准,利用取差集的方法

#-*- coding: utf-8 -*-
#以上版本成果为参考,检查成果中缺少的城市文件
 
import os
 
#参考对象:上版本全部成果
check_dir='Z:/18Q4切图/DAE切图成果/18Q4_E3DCM_MGU/CHINA'
citys=os.listdir(check_dir)#带文件后缀
 
#检查对象:本版本提交成果
MD5_dir='Y:/07切图转换/场景切图/DAE成果整理/19Q1_E3DCM_MGU/CHINA'
MD5s=os.listdir(MD5_dir)
 
#取差集  
print(set(citys)-set(MD5s))

以上这篇使用Pyhton集合set()实现成果查漏的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 主要内容:认识set集合,命令汇总,命令演示Redis set (集合)遵循无序排列的规则,集合中的每一个成员(也就是元素,叫法不同而已)都是字符串类型,并且不可重复。Redis set 是通过哈希映射表实现的,所以它的添加、删除、查找操作的时间复杂度为 O(1)。集合中最多可容纳 2^32 - 1 个成员(40 多亿个)。 Redis set 使用以下方式向集合中添加一个成员,语法格式如下: key:指定一个键 member:集合中要存储

  • 主要内容:Python创建set集合,Python访问set集合元素,Python删除set集合Python 中的集合,和数学中的集合概念一样,用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。 从形式上看,和字典类似,Python 集合会将所有元素放在一对大括号 {} 中,相邻元素之间用“,”分隔,如下所示: {element1,element2,...,elementn} 其中,elementn 表示集合中的元素,个数没有限制。 从内容上看,同一集合中,只能存储不可变的数据类型,

  • 主要内容:HashSet 类,TreeSet 类Set 集合类似于一个罐子,程序可以依次把多个对象“丢进”Set 集合,而 Set 集合通常不能记住元素的添加顺序。也就是说 Set 集合中的对象不按特定的方式排序,只是简单地把对象加入集合。 Set 集合中不能包含重复的对象,并且最多只允许包含一个 null 元素。 Set 实现了 Collection 接口,它主要有两个常用的实现类: HashSet 类和 TreeSet类。 HashSet

  • Scala 集合 Scala Set(集合)是没有重复的对象集合,所有的元素都是唯一的。 Scala 集合分为可变的和不可变的集合。 默认情况下,Scala 使用的是不可变集合,如果你想使用可变集合,需要引用 scala.collection.mutable.Set 包。 默认引用 scala.collection.immutable.Set,不可变集合实例如下: val set = Set(1

  • 问题:流输入仅适用于向聚合器发送输出通道输出的1个输入。随后的消息只进入丢弃通道logLateArvers。什么条件被用来发送到丢弃通道? 描述:尝试使用使用WebSphere的聚合器为基本jms移植Spring集成示例。 更新:-打开调试显示轮询器正在工作。消息被拉入并放到MQ,响应被拾取。但是,对于第一组消息之后的MQ场景,不使用AggregatingMessageHandler。消息被发送到

  • Map和Set都叫做集合,但是他们也有所不同。Set常被用来检查对象中是否存在某个键名,Map集合常被用来获取已存的信息。 Set Set是有序列表,含有相互独立的非重复值。 创建Set 既然我们现在不知道Set长什么样,有什么价值,那么何不创建一个Set集合看看呢? 创建一个Set集合,你可以这样做: let set = new Set(); console.log(set);