Tree是一个用于处理嵌套数据结构的库。
项目描述
Tree
tree
是一个用于处理嵌套数据结构的库。在某种程度上,tree
扩展了只支持扁平序列的内置map
函数,并允许对每个“叶子”应用函数,同时保持整体结构。
>>> import tree
>>> structure = [[1], [[[2, 3]]], [4]]
>>> tree.flatten(structure)
[1, 2, 3, 4]
>>> tree.map_structure(lambda v: v**2, structure)
[[1], [[[4, 9]]], [16]]
tree
背后是一个优化的C++实现,适用于使用在要求较高的应用中,如机器学习模型。
安装
从PyPI安装
$ pip install dm-tree
使用pip直接从github安装
$ pip install git+git://github.com/deepmind/tree.git
从源代码构建
$ python setup.py install
支持
如果您遇到问题,请通过在我们的问题跟踪器上提交问题来通知我们。
许可证
本项目受Apache 2.0许可证的许可。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源代码分发
dm-tree-0.1.8.tar.gz (35.4 kB 查看哈希值)
构建分发版
dm_tree-0.1.8-cp312-cp312-win_amd64.whl (101.8 kB 查看哈希值)
dm_tree-0.1.8-cp311-cp311-win_amd64.whl (101.3 kB 查看哈希值)
dm_tree-0.1.8-cp310-cp310-win_amd64.whl (101.3 kB 查看哈希值)
dm_tree-0.1.8-cp39-cp39-win_amd64.whl (101.5 kB 查看哈希值)
dm_tree-0.1.8-cp38-cp38-win_amd64.whl (101.4 kB 查看哈希值)
dm_tree-0.1.8-cp37-cp37m-win_amd64.whl (102.1 kB 查看哈希值)
关闭
dm-tree-0.1.8.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0fcaabbb14e7980377439e7140bd05552739ca5e515ecb3119f234acee4b9430 |
|
MD5 | 8b3f0b4de11eff132f08d6ab6ab22e74 |
|
BLAKE2b-256 | f86df1997aac42e0f550c1e952a0b920eaa0bfc4d27d0421499881b934b969fc |
关闭
dm_tree-0.1.8-cp312-cp312-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 96a548a406a6fb15fe58f6a30a57ff2f2aafbf25f05afab00c8f5e5977b6c715 |
|
MD5 | 45dfa89b65490b68d1ab5813fc983afa |
|
BLAKE2b-256 | ade396f5267fe5a47c882dce7f3d06b26ddd756681fc4fbedd55d51b78b08bca |
关闭
dm_tree-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c0a94aba18a35457a1b5cd716fd7b46c5dafdc4cf7869b4bae665b91c4682a8e |
|
MD5 | 57fe4c44fc3792e5b6cc03ab58c52ebf |
|
BLAKE2b-256 | c9d48cbb857612ca69763ee4f4f97c7b91659df1d373d62237cb9c772e55ae97 |
关闭
dm_tree-0.1.8-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 75c5d528bb992981c20793b6b453e91560784215dffb8a5440ba999753c14ceb |
|
MD5 | f28e8c4f80691f15b0ef41f375e2a1fe |
|
BLAKE2b-256 | c4120a8c2152655ca39c1059c762ea1dc12784166c735126eb0ab929c518ef4e |
关闭
哈希值 用于 dm_tree-0.1.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 09964470f76a5201aff2e8f9b26842976de7889300676f927930f6285e256760 |
|
MD5 | 5939a2f3fa49220ba23080300925310c |
|
BLAKE2b-256 | 4ada3d3d04f7a572f7649f48edc9402ff5836e2f90e18445ffde110fd6142889 |
关闭
哈希值 用于 dm_tree-0.1.8-cp312-cp312-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 435227cf3c5dc63f4de054cf3d00183790bd9ead4c3623138c74dde7f67f521b |
|
MD5 | afea3c4c4a893137c864e1cebd9c5a14 |
|
BLAKE2b-256 | 10105f9eed00b1186921e447960443f03cda6374cba8cd5cf7aff2b42ecb8a0e |
关闭
哈希值 用于 dm_tree-0.1.8-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 94d3f0826311f45ee19b75f5b48c99466e4218a0489e81c0f0167bda50cacf22 |
|
MD5 | d00842851095c2b9b308ad8166c7941a |
|
BLAKE2b-256 | 17af4030827253a5d50eb8da6f7189bc33d3c850c4109cf3414910e9af677cb7 |
关闭
哈希值 用于 dm_tree-0.1.8-cp312-cp312-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea9e59e0451e7d29aece402d9f908f2e2a80922bcde2ebfd5dcb07750fcbfee8 |
|
MD5 | 7212db26cd583b33f34bdfeebb383f7f |
|
BLAKE2b-256 | 722ce33dfc96f974ae3cba82c9836371c93fcb4d59d5a82ebb853861618a0b0b |
关闭
哈希值 用于 dm_tree-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83b7764de0d855338abefc6e3ee9fe40d301668310aa3baea3f778ff051f4393 |
|
MD5 | 1b93e40fe1a1c35040bff8d79de97698 |
|
BLAKE2b-256 | 4a27c5e3580a952a07e5a1428ae952874796870dc8db789f3d774e886160a9f4 |
关闭
哈希值 用于 dm_tree-0.1.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fa42a605d099ee7d41ba2b5fb75e21423951fd26e5d50583a00471238fb3021d |
|
MD5 | 499c79e1b0bcb948b0bd9c9dc2679561 |
|
BLAKE2b-256 | 130d09a4ecb54c03db53d9eb5bbc81609d89de26e3762743f003282c1b48debb |
关闭
哈希值 用于 dm_tree-0.1.8-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 343a4a4ebaa127451ff971254a4be4084eb4bdc0b2513c32b46f6f728fd03f9e |
|
MD5 | 5f26ce700672840b4d4ed2094f43f457 |
|
BLAKE2b-256 | a3e7b0c04ea5af82c19fd5984bfe980f4012601c4708634c7c51a952b17c93b2 |
关闭
哈希值 用于 dm_tree-0.1.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1607ce49aa42f010d1e5e616d92ce899d66835d4d8bea49679582435285515de |
|
MD5 | ad09c0d0585bff17903b07c55a379bbe |
|
BLAKE2b-256 | fe89386332bbd7567c4ccc13aa2e58f733237503fc75fb389955d3b06b9fb967 |
关闭
哈希值 用于 dm_tree-0.1.8-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 378cc8ad93c5fe3590f405a309980721f021c790ca1bdf9b15bb1d59daec57f5 |
|
MD5 | 69eb5909341bb7402f7bb607fbd6eba6 |
|
BLAKE2b-256 | 08e24c29cb9876456517f21979ddcbb6048f28a3b52c61aa9d14d42adafcdca4 |
关闭
哈希值 用于 dm_tree-0.1.8-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 803bfc53b4659f447ac694dbd04235f94a73ef7c1fd1e0df7c84ac41e0bc963b |
|
MD5 | d174abf5cbe6eaca733ca0aff755a4e1 |
|
BLAKE2b-256 | b1654f10a68dde5fa0c91043c9c899e9bc79b1657ba932d39a5f8525c0058e68 |
关闭
哈希值 用于 dm_tree-0.1.8-cp311-cp311-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad16ceba90a56ec47cf45b21856d14962ac314787975ef786efb5e6e9ca75ec7 |
|
MD5 | 6e850b2dd080343f58602d7613d5e5f4 |
|
BLAKE2b-256 | e264901b324804793743f0fdc9e47db893bf0ded9e074850fab2440af330fe83 |
关闭
哈希值 用于 dm_tree-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e4d714371bb08839e4e5e29024fc95832d9affe129825ef38836b143028bd144 |
|
MD5 | b6fe13e107fe66701dda3f95bc68dde8 |
|
BLAKE2b-256 | cc2ba13e3a44f9121ecab0057af462baeb64dc50eb269de52648db8823bc12ae |
关闭
哈希值 用于 dm_tree-0.1.8-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d7c26e431fc93cc7e0cba867eb000db6a05f6f2b25af11ac4e9dada88fc5bca |
|
MD5 | 45437b2543aeea710478a39d8cd3d474 |
|
BLAKE2b-256 | 3e9e20bdcf1953949d8aa1e614f5c6cc1f9b556d4d72e0731e5aa1d353423bb1 |
关闭
哈希值 用于 dm_tree-0.1.8-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5483dca4d7eb1a0d65fe86d3b6a53ae717face83c1f17e0887b1a4a64ae5c410 |
|
MD5 | 2f38e464ab64dc2c3f021d4bb99bb05b |
|
BLAKE2b-256 | ea798f65fee71f3cf8bd993031578425fb10f42840b5d9a7298da0c1d52281f7 |
关闭
哈希值 用于 dm_tree-0.1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d20f2faa3672b52e5013f4077117bfb99c4cfc0b445d3bde1584c34032b57436 |
|
MD5 | e883b96e0e44d51e4bbe0d1e9eba92ed |
|
BLAKE2b-256 | 4c4b046c634913643333b1cf8f0dedd45683278013c0fb187fe36915b233ac7b |
关闭
哈希值 用于 dm_tree-0.1.8-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2869228d9c619074de501a3c10dc7f07c75422f8fab36ecdcb859b6f1b1ec3ef |
|
MD5 | a618706ee6ce9304e09c3c0d437afc92 |
|
BLAKE2b-256 | abb08bf47b99c302a01db55ec43645663a385b8d3dfeb94b5fe6adf03b1121dc |
关闭
哈希值 用于 dm_tree-0.1.8-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 39070ba268c0491af9fe7a58644d99e8b4f2cde6e5884ba3380bddc84ed43d5f |
|
MD5 | 66665a3e69170dab458abc796e906775 |
|
BLAKE2b-256 | 6329b7c77a2500742ebbc956c2e6c9c215abeb4348040ddda72a61c760999d64 |
关闭
哈希值 用于 dm_tree-0.1.8-cp310-cp310-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 35cc164a79336bfcfafb47e5f297898359123bbd3330c1967f0c4994f9cf9f60 |
|
MD5 | 13afdee36024f37c2d7f7f83ce04ba06 |
|
BLAKE2b-256 | be3bd5ef06ee302ecea27351b18c28f2bde7ac982c774967d7bc82f7765fa0cb |
关闭
哈希值 用于 dm_tree-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 181c35521d480d0365f39300542cb6cd7fd2b77351bb43d7acfda15aef63b317 |
|
MD5 | eb4878e877feb7f9ccb0ccacb5e2eb3e |
|
BLAKE2b-256 | 438ef2827985b559da76497a997193d2c1fee6217de6ca2921bca2d2ffd23aca |
关闭
哈希值 用于 dm_tree-0.1.8-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 28c52cbf4f8b3dbd0beaedf44f69fa85eec5e9dede612e08035e06ada6ec9426 |
|
MD5 | 987edf95a71a9e6ea28f138d70d87395 |
|
BLAKE2b-256 | 0180bc11fe596b6be71211b154d45db2a3bbef4e1875957c3d757e6d4e35a839 |
关闭
哈希值 用于 dm_tree-0.1.8-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1fe962015b2fe1282892b28ebe962faed53c7f98d942da9a4625cbf27baef913 |
|
MD5 | 21c5ca86208631f1ecd0d828b4e354f7 |
|
BLAKE2b-256 | e9a24813bd9a41fa534e1f6378feabc0353d24915b4368fa4830bf9f137fdab2 |
关闭
哈希值 用于 dm_tree-0.1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f7ac31b9aecccb2c6e1ab29706f6ded3eba0c2c69c770322c9c685929c3d6afb |
|
MD5 | c1926a6c41971bf3a242639ca02a544a |
|
BLAKE2b-256 | e4246e6c78756bdf0f01d33b5fa516e7bae086fce150c2ae8eb8d69f60e7efad |
关闭
哈希值 用于 dm_tree-0.1.8-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 81fce77f22a302d7a5968aebdf4efafef4def7ce96528719a354e6990dcd49c7 |
|
MD5 | 366687571443d3bb19cb61cab80db252 |
|
BLAKE2b-256 | 35954fe46f881eacd1e1626686776dc1d61283bac45faf2068024d6bcf0c30e9 |
关闭
哈希值 用于 dm_tree-0.1.8-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 250b692fb75f45f02e2f58fbef9ab338904ef334b90557565621fa251df267cf |
|
MD5 | 725ecbd58e33fa0b90628aa920365e06 |
|
BLAKE2b-256 | d361a01a070b922050c4e86446dcd107810195c84c1c55b8f82539d8c46d12b3 |
关闭
哈希值 用于 dm_tree-0.1.8-cp39-cp39-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d16e1f2a073604cfcc09f7131ae8d534674f43c3aef4c25742eae295bc60d04f |
|
MD5 | 55a0149b57dd0df5a6bf294f643acd6a |
|
BLAKE2b-256 | 8f7925f3038647896e112913ffb27c7b54837e8e4b16077f1d0020ca780ffcfa |
关闭
哈希值 用于 dm_tree-0.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 694c3654cfd2a81552c08ec66bb5c4a3d48fa292b9a181880fb081c36c5b9134 |
|
MD5 | 3040b05ba7a30abcbd68678d1b68c95f |
|
BLAKE2b-256 | e303cd776c4f224aabe06225c3661f79e1114dbe337506ae9039575eb06cc568 |
关闭
哈希值 用于 dm_tree-0.1.8-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c5c8c12e3fda754ef6af94161bacdaeda816d941995fac415d6855c6c386af68 |
|
MD5 | 7117032d0b9124e1927747891625385d |
|
BLAKE2b-256 | c8802d7d964d5b93960d6d31356091b153461d19c3354aef91572a5bbba4cbbf |
关闭
哈希值 用于 dm_tree-0.1.8-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d1612fcaecd79023dbc6a6ae48d51a80beb5c385d6f3f6d71688e57bc8d07de8 |
|
MD5 | cad918772d63abde58a65301eeb04fe5 |
|
BLAKE2b-256 | 3e05a0cb542fea728cad927b29cf9b2e399cd4aab25002b658d3e108132a740f |
关闭
哈希值 用于 dm_tree-0.1.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0d3172394079a86c3a759179c65f64c48d1a42b89495fcf38976d11cc3bb952c |
|
MD5 | 4711aaa03f543594f573f0f68a19b1af |
|
BLAKE2b-256 | 259bbb0a5dc5109ca688bf3d788b78ad5619a6f28279d380bb897b32341398ba |
关闭
哈希值 用于 dm_tree-0.1.8-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b9bd9b9ccb59409d33d51d84b7668010c04c2af7d4a371632874c1ca356cff3d |
|
MD5 | 720f9ecf22d389a1c1f59ad81b6b8135 |
|
BLAKE2b-256 | 6d1f0eb8ea48aa2ab3648ffafc0792932507a03debe846e0b1207c3476ba1f1f |
关闭
哈希值 用于 dm_tree-0.1.8-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b095ba4f8ca1ba19350fd53cf1f8f3eb0bd406aa28af64a6dfc86707b32a810a |
|
MD5 | c53f7ed3c4642fb0b1e8da041d4c7cf1 |
|
BLAKE2b-256 | 4acfb1c48dab0c55e3de025d2811d2cdc086ad2218f3dd3a01d2852c0f3c04bc |
关闭
哈希值 用于 dm_tree-0.1.8-cp38-cp38-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e9620ccf06393eb6b613b5e366469304622d4ea96ae6540b28a33840e6c89cf |
|
MD5 | d2c51e8c32bb492358b0b4cd22da41b6 |
|
BLAKE2b-256 | c59fa98873e555fc12aaf415151f2e092529d9fdf69b29d3c8d0676d41d69e31 |
关闭
哈希值 用于 dm_tree-0.1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2f7915660f59c09068e428613c480150180df1060561fd0d1470684ae7007bd1 |
|
MD5 | 065493a9ee4d160c936484e14b9d6441 |
|
BLAKE2b-256 | 89421115cf34bb6cc5baba40e959382f8251012e97382a89801390679d79212f |
关闭
哈希值 用于 dm_tree-0.1.8-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 054b461f8176f4bce7a21f7b1870f873a1ced3bdbe1282c816c550bb43c71fa6 |
|
MD5 | 6947eac3071e82fe37970c62ef141546 |
|
BLAKE2b-256 | 66f16e08952e21887d10f533b2f93c66dc28f3119c264f11640eef3dfb9602dc |
关闭
哈希值 用于 dm_tree-0.1.8-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | de287fabc464b8734be251e46e06aa9aa1001f34198da2b6ce07bd197172b9cb |
|
MD5 | 64a26b99dd484519cfb19bdbded3a7dd |
|
BLAKE2b-256 | 138a2c319f42a819bf62f5a5127ca99f8c481d2894fe31f0551e92db5fa152e3 |
关闭
哈希值 用于 dm_tree-0.1.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af4b3d372f2477dcd89a6e717e4a575ca35ccc20cc4454a8a4b6f8838a00672d |
|
MD5 | d318c0252e5a4933eaf7d7679449d472 |
|
BLAKE2b-256 | e6789f520fbcd4a4de3762eb33de30d3f9baf4628d449f9faf6b3a488c47a66f |
关闭
哈希值 用于 dm_tree-0.1.8-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8c60a7eadab64c2278861f56bca320b2720f163dca9d7558103c3b77f2416571 |
|
MD5 | 88744acdbc4ab03cd8894f22535c8dc1 |
|
BLAKE2b-256 | 92429021cb1f7cb7f83191bdcf2e3c949ab8fccc57696978677a35958b77a226 |