根据身份证前六位判断是哪个地区的

2024-01-19  本文已影响0人  zlchen
#这个函数会根据身份证号码的前六位来判断地区,并返回相应的地区名称,如果前六位不存在于地区映射表中,则返回"未知地区"。
def get_region(id_number):
    region_mapping = {
    "110000": "北京市",
    "110100": "北京市市辖区",
    "110101": "北京市东城区",
    "110102": "北京市西城区",
    # ... 其他区县以此类推
    "120000": "天津市",
    "120100": "天津市市辖区",
    "120101": "天津市和平区",
    "120102": "天津市河东区",
    # ... 其他区县以此类推
    # 其他省、自治区、直辖市以此类推
}

    
    region_code = id_number[0:6]
    region = region_mapping.get(region_code, "未知地区")
    return region

id_number = "130102199002102916"  # 举例一个身份证号码
print(get_region(id_number))

需要注意的是,这个示例只包含了省、市、区的部分数据,实际项目中需要根据具体需求收集完整的地区数据并进行整理。

上一篇 下一篇

猜你喜欢

热点阅读