当前位置:   article > 正文

python 顺丰快递分拣小程序作业结果_python 顺丰 快递单

python 顺丰 快递单

作业要求

将数据源的快递息进行分拣,最终生成的数据格式如下

{
 "北京市":[
 ['王*⻰', '北京市海淀区科技***'],
 ['庞*⻜', '北京市昌平区商厦***'],
 ....
 ],
 "⼭东省":[
 ['孙*云', '⼭东省济南市***'],
 ['鞠*⻰', '⼭东省潍坊市***'],
 ....
 ],
 ...
 ....
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

数据源

思路

  • 数据源为嵌套列表
  • 结果为字典样式,key为省份,value为嵌套列表
  • 取前三字符判断是否可行,特殊区域特殊处理

代码

数据源有删减,自行添加就可以了

# -*- coding: utf-8 -*-
infos=[
    ['王*龙', '北京市海淀区4层'],
    ['庞*飞', '北京市昌平区四楼403'],
    ['顾*锐', '江苏省扬州市畜禽有限公司'],
    ['王*飞', '上海市徐汇区广场B座5E'],
    ['华*升', '北京市海淀区大厦'],
    ['朱*锴', '上海市浦东新区'],
    ['陈*盼', '浙江省杭州市闲林'],
    ['司*鹏', '河南省鹤壁市'],
    ['聂*睿', '河北省石家庄市'],
]
results = {}
others = ['新疆','宁夏']
for info in infos:
    province = info[1][:3]
    if info[1][:2] in others:
        province = info[1][:2]
    if province in results:
        results[province].append(info)
    else:
        results[province] = [info]
print('{')
for province in results:
    print(f"\t'{province}':[")
    for value in results[province]:
        print(f"\t\t{value},")
    print(f"\t],")
print('}')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

结果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/271169
推荐阅读
相关标签
  

闽ICP备14008679号