使用类似JSON的路径表示法访问嵌套字典和列表。
项目描述
使用类似JSON的路径表示法访问嵌套字典和列表。
请注意,此代码是为python 3编写的。
表示法如下
您可以在路径中直接写出组件的名称,就像在javascript中一样
foo.bar.baz
要访问数组或包含空格的名称,请使用‘[]’表示法。您可以使用数组的负索引从末尾开始计数。
[“foo”][“bar”][“baz”] array[-1].attr [3]
您可以使用通配符字符‘*’遍历所有元素
foo.*.baz [“foo”][*][“baz”]
这可能返回多于或少于一个元素。使用get获取第一个元素,并使用get_all获取所有可能性的列表。如果您想跳过路径中的任何数量的元素,请使用两个点‘..’
foo..baz
您可以使用与python中相同的方式对数组进行切片
array[1:-1:2]
最后,您可以过滤元素
foo(bar.baz=true) foo.bar(baz>0).baz foo(bar=”yawn”).bar
目前只有=, >, <, >=, <= 和 !=运算符可用,并且您只能使用它们与字符串、整数和布尔值一起使用。
此代码是用STX Next编写的。
项目详情
关闭
jpath-1.6.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c694674beda13ccb51e8e3a7821e5516838eb5c10b171714fc960e911b38694b |
|
MD5 | 0cd9a8e1991cf72d736e122a101eb7da |
|
BLAKE2b-256 | 1cd3d931faffbf46803ca2d5bc7e29eae6c1482522e51b3b9dfb706c58d69398 |