替代切片和索引
项目描述
altslice软件包提供了一些切片器类,可用于使用替代索引对序列进行索引和切片。例如
from altslice import CategoricalSlicer
months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
sales = [100, 200, 250, 300, 333, 400]
slicer = CategoricalSlicer(months)
# sales total from January
sales[slicer['Jan']]
# sales from Febuary until May
sales[slicer['Jan':'May']]
切片器
库中提供了以下切片器
CategoricalSlicer : 使用离散类别进行索引。
UniformSlicer : 使用具有特定间隔的等间距数字进行索引。
SequenceSlicer : 使用排序数字序列进行索引。
OneBasedSlicer : 一基索引。
安装
可以使用pip安装altslice
pip install altslice
测试
altslice使用pytest进行测试。可以使用py.test执行测试套件。
一基索引
如果需要,可以将列表容器调整为使用一基索引
from altslice import OneBasedSlicer
slicer = OneBasedSlicer()
class list(list):
def __getitem__(self, x):
return super(list, self).__getitem__(slicer[x])
此调整不建议使用。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。
源代码分发
altslice-0.1.0.tar.gz (6.5 kB 查看哈希值)
构建分发
altslice-0.1.0-py2.py3-none-any.whl (4.4 kB 查看哈希值)
关闭
altslice-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b351a489fa4811250f8ee53b2463359bbde1f9d71dc2973545dca65c6d9d2044 |
|
MD5 | e8343cb3b3bfb01b4ba142c9bd6e8029 |
|
BLAKE2b-256 | b00fc3274a1526700306a3e94da7c3efdd3221050714d4a5c4d469dad4652e15 |
关闭
altslice-0.1.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ffc64bd462c0bb40c5f586fd5a8d55360ab84f6a7eafc64701be858db20e6d4 |
|
MD5 | 354b96d7cd5aeb2fb01bdc1bf8dd6ac3 |
|
BLAKE2b-256 | e719fc1257c65a066c1d2dc5eb972f197e44f20771729b392c2316ad58fb5b33 |