整数集合,例如1,3-7,33
项目描述
intspan 是一个方便表示整数集合的 set 子类。集合可以从,并以整数范围(例如 1-3,14,29,92-97)的形式显示,而不是详尽的成员列表。比较
intspan('1-3,14,29,92-97') [1, 2, 3, 14, 29, 92, 93, 94, 95, 96, 97]
或者更糟糕的是,Python原生无序集合中出现的不排序、不直观的列表,例如
set([96, 1, 2, 3, 97, 14, 93, 92, 29, 94, 95])
虽然它们都表示相同的值,但 intspan 的输出更加紧凑和易于理解。它更好地揭示了集合段的整体性质,使人们能够更快地确定数据的“形状”和确定“缺少什么?”
在迭代过程中,弹出(pop())一个项目或转换为列表时,intspan表现得就像是一个有序的——实际上是有序的——集合。一个重要的含义是,无论项目的添加顺序如何,intspan始终将以可能的最紧凑、最有序的形式呈现。
主要优点是提供了一个方便的方式来指定、管理和按范围查看输出——例如,工作表中的处理行。它还可以帮助您快速识别或报告在大型数据集中哪些项目没有成功处理。
还有一个有序的intspanlist类型,有助于指定一组元素的排序。
有关完整详情,请参阅Read the Docs。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
intspan-1.6.1.tar.gz (12.6 kB 查看哈希值)
构建分发
intspan-1.6.1-py3-none-any.whl (11.2 kB 查看哈希值)
关闭
intspan-1.6.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ebefbfeeea9fd07e50e3969671712ed3ade730355d3224a41829fc31f7fc0b2 |
|
MD5 | 0e11e93b64cac63e5e906b39b9462e88 |
|
BLAKE2b-256 | 16494b1bcbd6b257422fe1c9f2fef3e0215b80465a5a1f80434dc8b95e096c87 |
关闭
intspan-1.6.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 78ea01107adb4c9b833b707ac3d8aec0ae69ce1cee9362fed6d2a3fb4fef24c7 |
|
MD5 | 4fe07f25824bc1f31eab22d092afeffd |
|
BLAKE2b-256 | cbe5f282d2d3a11d6174d9bba02904c67c49e673007d5593ba82d75d8fff5268 |