kktk-KO / treeop

collection of operations for nested dict, list and tuple.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

treeop

collection of operations for nested dict, list and tuple.

Usage

applyto

>>> applyto(print, {"a": [1, 2], "b": [3, 4], level = 1)
[1, 2]
[3, 4]

>>> applyto(print, {"a": [1, 2], "b": [3, 4], level = 2)
1
2
3
4

mapto

>>> mapto(sum, {"a": [1, 2], "b": [3, 4], level = 1)
{'a': 3, 'b': 7}

>>> mapto(lambda x: 2 * x, {"a": [1, 2], "b": [3, 4], level = 2)
{'a': [2, 4], 'b': [6, 8]}

transpose

>>> transpose({"a": [1, 2], "b": [3, 4], levels = [1, 0])
[{"a": 1, "b": 3}, {"a": 2, "b", 4}]

License

These codes are licensed under CC0.

Tips

About

collection of operations for nested dict, list and tuple.

License:Creative Commons Zero v1.0 Universal


Languages

Language:Python 100.0%