搜索嵌套列表和目录
osearch的Python项目详细描述
Osearch-在嵌套的dict/list中查找信息的工具
在python中使用导入的JSON时,通常很难获得数据结构的概述。我创建了osearch
来帮助你。它允许您在巨大的嵌套结构中搜索字符串或整数。
下面是一个凌乱测试结构的示例:
tstObj = [
1,
2,
3,
"listval2",
"listval5",
{
"dict1": "dictval1",
"dict2": "dictval2",
"dict3": 3,
"dict4": ["item1", "A long string here", 1000, "another string"],
100: 222,
},
]
首先,我们导入osearch
库:
现在我们可以对包含“val”部分的字符串执行一些有趣的搜索:
>> osearch(tstObj, "val", method="contains", prettyprint=True)
[3]='listval2'
[4]='listval5'
[5]['dict1']='dictval1'
[5]['dict2']='dictval2'
或者我们可以搜索一个整数:
>> osearch(tstObj, 100, prettyprint=True)
[5][100]
或者甚至是不区分大小写的正则表达式搜索。在这里,我们搜索以val1或val5结尾的所有键/值:
>> osearch(tstObj, r"val[15]$", method="regex-case", prettyprint=True)
[4]='listval5'
[5]['dict1']='dictval1'
玩得开心
/亚历克斯·斯科夫·詹森
- 项目
标签: