复杂list/dict结构的超简单字符串搜索库

fynd的Python项目详细描述


财政年度

PyPIBuild Status

fynd makes it super simple to search for strings in complex list/dict (JSON like) data structures. It returns a list of paths from root of the data structure to the found strings.

安装

pip install fynd

用法

fromfyndimportFyndasfyndCOLLECTION={'blogposts':[{'title':'Lorem Ipsum','text':'Dolor Sit Amet Blah Blah Blah'},{'title':'Brown Fox','text':'The quick brown fox jumps over blah'}]}# default usage:RESULT=fynd('blah').inside(COLLECTION)# ^ will return,# [#    ['blogposts', 0, 'text'], #    ^ COLLECTION['blogposts'][0]['text'] == 'Dolor Sit ... Blah'#    ['blogposts', 1, 'text']#    ^ COLLECTION['blogposts'][1]['text'] == 'The quick ... blah'# ]# case sensitive usage:RESULT=fynd('blah').case_sensitive().inside(COLLECTION)# ^ will return,# [#    ['blogposts', 1, 'text']#    ^ COLLECTION['blogposts'][1]['text'] == 'The quick ... blah'# ]# not found case:RESULT=fynd('hulalala').inside(COLLECTION)# ^ will return,# [] an empty list

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
尝试执行abox SWRL API命令时发生java错误   java Hibernate对象状态   java如何使用Spring从JSON获取相关对象?   安卓获取文件的最后修改日期而不是Java中的最后创建日期   java如何在旧JDK版本和新JDK版本之间切换,以及在这种情况下如何设置系统变量值?   java将按钮OnClick与RecyclerView in Fragment中的行OnClick分开   具有高级接口的java DynamoDB扫描   在Java中从静态成员调用非静态方法   mockito junit未涵盖接口中的java方法   java Eclipse包不存在   java Ebean模型将自身映射到@OneToMany   使用java将刮取的数据从网页存储到json对象   多线程Java GUI未更改