从字符串解析numpy风格的高级索引表示法。

sliceparser的Python项目详细描述


切片分析器

简介

this question,从字符串切片对象创建,甚至高级索引元组是一个常见的要求。 然而,几乎没有健壮和安全的解决方案,如果有的话,来解决这个问题。 因此,我试图解决这个问题,并通过pypi公开编程接口。 我也把我的answer放在上面的问题上。

此回购协议改编自my Gist

安装

pip install sliceparser
# or pip3 install sliceparser

用法

importsliceparsera=[1,2,3,4]asserta[sliceparser.parse_slice('2:')]==a[2:]asserta[sliceparser.parse_slice('::2')]==a[::2]asserta[sliceparser.parse_slice('1')]==a[1]importnumpyasnpA=np.eye(3)assertnp.array_equal(A[sliceparser.parse_slice('0, 1:')],A[0,1:])assertnp.array_equal(A[sliceparser.parse_slice('..., 2')],A[...,2])

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

推荐PyPI第三方库


热门话题
java在panelgrid中填充包含行和列的列表   Java中swing JList作为选项卡   java Zookeeper与spotify kafka图像的cprestproxy连接失败   java maven 3.0+跳过“mvn部署”上的插件执行   多线程在Java中,如何在同一网络上的服务器和客户端之间创建同步连接?   java Hibernate JPA“未找到关联类”,使用另一个实体作为键,可嵌入作为值   java在javamail api中用于会话的库   java活动生命周期回调混乱?   产生乱码输出的java if语句   java我无法从RESTAPI URL获取JSON对象   java如何在dropwizard中禁用cron作业   java公共静态工厂方法   java com。脸谱网。反应桥JavaJSExecutor$ProxyExecutor异常   Java中的安卓事件处理   java如何将p6spy与proxydatasource一起使用   使用JPQL时@Version的java行为   java不支持JDK7NIO。2在Linux上使用Epoll等?   使用Java Redis客户端(莴苣)连接到Amazon ElastiCache   在Java中将SQL Server的所有列中的一种数据类型更改为另一种数据类型   java在程序中删除抽象类的对象