计算字符串或序列集合的最小键。
项目描述
计算字符串或序列集合的最小键。此功能旨在用于用户界面中的数据展示。
例如,["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 查看哈希值)
关闭
minimalkeys-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4db6acff83c61393ab1502f2d472e743b8524ec837f28f6b16c660de75abe730 |
|
MD5 | dd6d54ef0a8bb2c5667f3bfa7bb29296 |
|
BLAKE2b-256 | 715905e32b2cf8804e65d59288bb0239738a9bc182aa620f1704e31ca3511987 |
关闭
minimalkeys-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6a154df20d4195bdae1d3d939fadeadc30f323d3b02d42ee54569eb58dbc5d72 |
|
MD5 | 4d59384fc9d0f31781e05f393c496edd |
|
BLAKE2b-256 | e0dbe7035fe83b0ffd50209489dd3dded5f63a309796be7acf0484b2ffefe907 |