跳转到主要内容

计算字符串或序列集合的最小键。

项目描述

Latest PyPI Version Documentation Status License Supported Python Versions

计算字符串或序列集合的最小键。此功能旨在用于用户界面中的数据展示。

例如,["assignments/alice/hw1.txt", "assignments/bob/hw1.txt"]的最小键是["alice", "bob"]。

["alice/assignments/hw1.txt", "bob/assignments/hw1.txt"]的最小键也是["alice", "bob"]。

最后,["assignments/alice.txt", "assignments/bob.txt"]的最小键是——等等——["alice", "bob"]。

这与数据库超键的基本思想相同,只是返回实际的唯一最小键,而不是选择这些键的属性。

当前实现仅裁剪序列的开头和结尾,因为这是我目前所需要的所有。我在脑海中有一个更复杂的实现,它使用了difflib,但太长了,不适合放在这个README的头部。

安装

$ pip install minimalkeys

用法

>>> from minimalkeys import minimalkeys
>>> minimal_keys(["assignments/alice/hw1.txt", "assignments/bob/hw1.txt"])
['alice', 'bob']

许可证

MIT

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

minimalkeys-0.1.0.tar.gz (7.0 kB 查看哈希)

上传于

构建发行版

minimalkeys-0.1.0-py3-none-any.whl (5.6 kB 查看哈希值)

上传于 Python 3

由以下支持