Python字典查找value中包含指定字符串key如何实现,pythonvalue,如:dict = {1:
Python字典查找value中包含指定字符串key如何实现,pythonvalue,如:dict = {1:
如:
dict = {1:"华为科技技术有限公司",2:"中兴通讯有限公司",3:"华为通讯技术公司",4:"中国移动",5:"华为科技研究院".......}
想找出值中包含“华为科技”的键,输出符合条件的值和对应的键。类似SQL中的:“select * from table where company like '%华为科技%',在python中咋实现??
遍历就可以了,复杂度是 O(n)
pythonkeys = [x[0] for x in dict.items() if '华为科技' in x[1]]
如果想要更快,去研究全文索引吧。不过你的 like 查询本来就是 O(n) 的。
遍历,然后开头是华为科技的放一起就行了
# coding=utf-8data = { 1: u"华为科技技术有限公司", 2: u"中兴通讯有限公司", 3: u"华为通讯技术公司", 4: u"中国移动", 5: u"华为科技研究院"}match_data = {}for (key, value) in data.items(): if value.startswith(u'华为科技'): match_data[key] = valueprint(match_data)
编橙之家文章,
相关内容
- python爬虫运行一段时间后,返回403 forbidden原因是什么,
- Python实时数据更新解决方法,python实时数据,比如,实现
- pip安装之后无法正常使用环境变量已配置,pip环境变量
- import test.py不能执行又不报错是什么原因,importtest.py
- Flask捕获web用户点赞行为希望各位指导,flaskweb,最近在
- 有没有可以直接上传到FTP上的python方法,ftppython,AppFo
- python程序汇总mysql前一天的写入的数据 怎么操作,pyt
- Python列表满足多重条件设置问题,python列表满足,现有一
- Python解决微信平台接口乱码问题,python平台接口乱码
- flask web项目能通过cmd命令行查看错误代码吗?,flaskcmd
评论关闭