根據身份證前六位判斷是哪個地區的

#這個函數會根據身份證號碼的前六位來判斷地區,并返回相應的地區名稱,如果前六位不存在于地區映射表中,則返回"未知地區"。
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))

需要注意的是,這個示例只包含了省、市、區的部分數據,實際項目中需要根據具體需求收集完整的地區數據并進行整理。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容