core: optimization algorithm

This commit is contained in:
LaoShui 2024-03-29 20:24:24 +08:00 committed by GitHub
parent 4fed8cea46
commit 126c0c8467
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -333,29 +333,21 @@ city_mapping = {
def conversion_province_to_chinese(province): def conversion_province_to_chinese(province):
area = '' return province_mapping.get(province, '')
if province in province_mapping:
area = f'{province_mapping[province]}'
return area
def conversion_region_to_chinese(region: tuple): def conversion_region_to_chinese(region: tuple):
area = '' country, province, city = region
if not region: area_parts = []
return area
if region[2]: if country:
if region[2] in city_mapping: area_parts.append(country_mapping.get(country, country))
area = city_mapping[region[2]]
else: if province:
area = region[2] province_name = province_mapping.get(province, province)
if region[1]: area_parts.append(province_name)
if region[1] in province_mapping:
area = f'{province_mapping[region[1]]} {area}' if city:
else: city_name = city_mapping.get(city, city)
area = f'{region[1]} {area}' area_parts.append(city_name)
if region[0]:
if region[0] in country_mapping: return ' '.join(area_parts)
area = f'{country_mapping[region[0]]} {area}'
else:
area = f'{region[0]} {area}'
return area