赞
踩
现在疫情又开始了,小伙伴们要保护好自己,听说有的快递站都感染了病毒。于是,有小伙伴想说,那么能不能提取快递信息呢?这个教程就教大家如何用Python提取快递信息。
一、思路
针对这个问题,首先需要读取列表的信息,之后对列表进行切割,获取列表中的省或者直辖市信息,之后再判断省位信息中是否包含在地址信息中,使用列表追加的方法,进行处理,这里经常会用到字典和列表来存储信息,屡试不爽。
二、解决方案
针对该问题,粉丝【-】给出了解决方法,直接上代码如下:
# coding: utf-8 def sp(s): citys = [] dizhi = [] dice = { } dic = { } for i in s: # print(i) a = i[1] city = a[0:2] zlib = a[0:2] citys.append(city) dizhi.append(zlib) cityss = set(citys) # 去重 citysss = list(cityss) # 转为列表 d = dice.fromkeys(citysss) for key in d: h = [] for j in s: b = j[1] lgezi = b[0:2] if lgezi == key: h.append(j) dic[key] = h # print(dic) for key in dic: # 遍历字典 print(key, dic[key])
if __name__ == '__main__':
sp([
['王*龙', '北京市海淀区苏州街大恒科技大厦南座4层'],
['郭*峰', '河南省商丘市高新技术开发区恒宇食品厂'],
['赵*生', '河北省唐山市朝阳道与学院路路口融通大厦2408室'],
['张*', '陕西省咸阳市文汇东路6号西藏民族大学'],
['刘*民', '北京市大兴区南海家园四里7号楼1单元902'],
['郭*兰', '湖北省武汉市湖北省'],
['张*强', '河北省张家口市经开区钻石南路11号']
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。