python中的内涵集

intensional的Python项目详细描述


概述

定义集合有两种方式:内涵和外延。伸展的 设置像 集合([1,3,5,'daisy']) 显式枚举集合的每个成员。

相反,内涵集是由规则定义的。例如"全部的集合 "素数"或"每个单词以 'a'开头,以 't' 结尾。 内涵集通常是无限的。可能会生成 他们的成员,但不是简单的"给我你所有的!" 用于 循环。

一旦你知道你在找什么,内涵集就到处都是。 python不直接表示它们,但是正则表达式,许多列表 理解,以及所有的测试和过滤操作 内涵集合概念的面。许多函数测试 "合格"。 os.path.isdir(d) 例如,测试 d 是否在集合中 合法目录,并且 isinstance(s,str) 测试 s 是否是 对象集的成员。即使核心 if 条件可以是 解释为测试一个内涵集合的成员资格-所有项目的集合 通过测试。

许多这样的测试都有一个时间方面——它们决定一个值是否是 立即加入。如果将来 条件改变了。其他测试随着时间的推移是不变的。 %%734 永远不会是 有效的python标识符,无论测试了多少次,除非规则 整个python世界的变化,也就是说。

内涵集是所有编程的一部分,即使它们不是 用那个名字显式地表示或调用。``intentional``帮助python 程序直接表示内涵集。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JPA。Eclipselink没有为mySQL提供密码,但它应该提供   我的Servlet和@FormDataParam存在java问题   java将什么作为上下文参数传递到文件I/O方法中?   如果两个值相同,java无法找到其中一个单选按钮   java在变量和方法名中使用下划线   JavaSpringMVC单线程安全?   klazz类的java Arraylist(反射Api)   java如何在数字字符串中查找最频繁的数字?   JavaAPI设计:使数据更易于阅读与强制更多API调用   JavaHadoopMapReduceforGoogleWebGraph   java无法启动gauge API:Runner意外退出   java如何在bluemix上使用ibm工作负载调度器?   拉取一年中某一周特定日期的所有日期   java为什么是我的角节点。js应用程序将图像上传到S3� 邮递员正确上传时的符号?   在不使用任何第三方jar的情况下将文件从本地传输到linux系统(java代码)   java将现有文件夹复制到Eclipse工作区中新创建的项目中   Java中的regex RegExp帮助   当使用“系统”外观时,Java组合框setSelectedItem会出现故障   JavaASM:在类的方法中获取局部变量名和值