Сначала отсортируйте список от низкого значения до большого значения. Проверьте наивысшую базу номера (так что для 350, это 100), и если кратность этой базы (т. Е. 3) не произошла до этого, добавьте это значение в новый список
a_list = [210, 100, 250, 300, 405, 430, 500, 1850, 1875, 2120, 2150]
a_list.sort()
new_list = []
base = 1
pre_multiple = 0
for value in a_list:
while (value / base ) >= 10:
base *= 10
multiple = int(value/base)
if multiple != pre_multiple:
new_list.append(value)
pre_multiple = multiple
print(new_list)
Pleaces API предлагает также иконки. Здесь вы можете увидеть пример:
https://developer.here.com/api-explorer/rest/places
В этой части ответа ссылка для предоставлен значок:
{
"items": [
{
"id": "eat-drink",
"title": "Essen und Trinken",
"icon": "https://download.vcdn.cit.data.here.com/p/d/places2_stg/icons/categories/03.icon",
"type": "urn:nlp-types:category",
"href": "https://places.demo.api.here.com/places/v1/categories/places/eat-drink?app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg",
"system": "places",
"within": []
}
,