python如何从地址中分解出县区_Python

现在想要达到的效果如下:

python如何从地址中分解出县区_python如何从地址中分解出县区_02


python如何从地址中分解出县区_python如何从地址中分解出县区_03

一、思路

针对这个问题,首先需要读取列表的信息,之后对列表进行切割,获取列表中的省或者直辖市信息,之后再判断省位信息中是否包含在地址信息中,使用列表追加的方法,进行处理,这里经常会用到字典和列表来存储信息,屡试不爽。

python如何从地址中分解出县区_python_04

二、解决方案

针对该问题,给出了解决方法,直接上代码如下:

 #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]