Is there any good reason for this?

有一个空的集合的特殊路径以前没有出现.

Even for nonempty sets, if you find that you’ve removed all of the first set’s elements midway through the iteration, it makes sense to stop right away.

这是一个合理的优化请求.我做了一个patch,并将很快适用.以下是补丁应用的新时间:

$py -m timeit -s "r = range(10 ** 4); s = set()" "s.difference(r)"

10000000 loops, best of 3: 0.104 usec per loop

$py -m timeit -s "r = set(range(10 ** 4)); s = set()" "s.difference(r)"

10000000 loops, best of 3: 0.105 usec per loop

$py -m timeit -s "r = range(10 ** 4); s = set()" "s.difference_update(r)"

10000000 loops, best of 3: 0.0659 usec per loop

$py -m timeit -s "r = set(range(10 ** 4)); s = set()" "s.difference_update(r)"

10000000 loops, best of 3: 0.0684 usec per loop

python空集_为什么Python的设置差异方法需要一个空集?相关推荐

  1. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  2. 类的继承python事例_【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸...

    作者:白宁超 2016年10月10日22:36:57 摘要:继一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc入门资料包含了基本要点.本文是对文档常用核心要点进行梳理,简 ...

  3. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

  4. python 图表_用 Python 让你的数据图表动起来

    在读技术博客的过程中,我们会发现那些能够把知识.成果讲透的博主很多都会做动态图表.他们的图是怎么做的?难度大吗? 这篇文章就介绍了 Python 中一种简单的动态图表制作方法. 数据暴增的年代,数据科 ...

  5. excel python插件_利用 Python 插件 xlwings 读写 Excel

    Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...

  6. 网络安全用python吗_使用Python进行网络安全渗透——密码攻击测试器

    相关文章: 本篇将会涉及: HTTP 基本认证 对HTTP Basic认证进行密码暴力攻击测试 什么是HTTP 基本认证 HTTP基本认证(HTTP Basic Authentication)是HTT ...

  7. 动态照片墙 python 实现_利用python生成照片墙的示例代码

    这篇文章主要介绍了利用python生成照片墙的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 PIL(Python Im ...

  8. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  9. python 字符识别_使用python进行光学字符识别入门

    python 字符识别 语言模型设计 (Language Model Designing) Optical Character Recognition is the conversion of 2-D ...

最新文章

  1. 华中农大津田賢一组招植物微生物组、生物信息方向博士后
  2. 5训练需要更改参数吗_PM2.5和臭氧需要协同控制吗?
  3. shell脚本练习之——形状练习(菱形、直角三角形、等腰三角形、五角星)
  4. GPC:使用GPC计算intersection容易出现的问题
  5. play 打包 模块_全新的Play模块资料库
  6. php调用shell脚本安全,从PHP调用的shell脚本问题
  7. Floyd Warshall算法
  8. QT每日一练day4:ubuntu中使用QT
  9. 谷歌推出关于滥用研究资助的新型试验计划
  10. 使用proxychains 代理终端
  11. ejs 基础语法教程
  12. vs2010运行c++程序时,控制台一闪而过的解决方案
  13. winform适应不同的分辨率_C# Winform的自适应分辨率的类-阿里云开发者社区
  14. 信息系统管理工程师考前复习笔记一
  15. perl python json_JSON Perl
  16. cad插件_CAD插件三领外挂7
  17. [NOI2010] 航空管制 (构反图+拓扑)
  18. cf596B. Wilbur and Array
  19. k8s单节点无法启动pod
  20. Java设计模式之模板方法模式(UML类图分析+代码详解)

热门文章

  1. 关于RTT、TTL、MSL的概念解释
  2. 传感器与检测技术基础知识(5)—— 电容式传感器
  3. 狂肝数天,万字文章带你保姆级重识c语言(一篇足以)
  4. SMARTFORM A5单据打印(自定义纸张/针式打印机)格式问题
  5. Python socket 基于TCP协议智能门锁服务端
  6. 无限级分类的原理(递归方法)
  7. 在学RTX之前的操作系统知识
  8. “秦晋之好”的来历:秦晋之好与战略结盟
  9. CSDN程序员俱乐部里活动热闹,成都、杭州、济南活动盛花绽放~
  10. mysql5.7.23绿色版安装