替代切片和索引

altslice的Python项目详细描述


altslice包提供了许多可以使用的slicer类 使用替代索引来索引和切片序列。例如:

fromaltsliceimportCategoricalSlicermonths=['Jan','Feb','Mar','Apr','May','Jun']sales=[100,200,250,300,333,400]slicer=CategoricalSlicer(months)# sales total from Januarysales[slicer['Jan']]# sales from Febuary until Maysales[slicer['Jan':'May']]

切片器

库中提供了以下切片器:

  • 分类切片器:使用离散类别的索引。
  • uniformslicer:使用具有特定间隔的等距数字的索引。
  • sequeuenceslicer:使用排序的数字序列索引。
  • OneBasedSlicer:基于一个索引。

安装

altslice可以使用pip安装:

pip install altslice

测试

altslice使用pytest进行测试。测试套件可以使用 py.test

基于索引的< < /H2>

如果需要,可以调整列表容器以使用基于一个的索引:

fromaltsliceimportOneBasedSlicerslicer=OneBasedSlicer()classlist(list):def__getitem__(self,x):returnsuper(list,self).__getitem__(slicer[x])

不建议进行此调整。

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

推荐PyPI第三方库


热门话题
java从JPanel附加到窗口事件   java如何正确使用ArrayList?   java无法将@Serialize与requestfactory一起使用   java Photoshop脚本框架   java需要根据一些业务逻辑设置多个处理程序   java计算字符串正则表达式中的字母   安卓[JAVA][Parse Html]如何模拟按下按钮   java logback。xml:仅覆盖一个类的根级别   java无法解析符号“IOUtils”   java中图像的swing平滑缩放   spring无法转换“java”类型的值。lang.String“到所需类型”java。提交表单时lang.Long'错误   java字符串索引超出范围:1个循环错误   客户端服务器简单java聊天应用程序读取图像   java在线程启动之前获取线程ID   后台服务中无摄像机视图的java opencv图像处理   java Firebase实时数据库:如何停止脱机写入?(最佳方法)   java OpenSessionView和commit事务