Вы можете сделать это, сначала преобразовав в dict с идентификатором, являющимся ключом, и значением, являющимся его значением.
custom_fields = [{"id":360027795053,"value":"XXXX"},
{"id":360030272393,"value":"XXX"},
{"id":360027795613,"value":"XXX"},
{"id":360027795393,"value":"XXX"},
{"id":360027795413,"value":"XXX"},
{"id":360030272233,"value":"XXX"},
{"id":360027795453,"value":"XXX"}]
id_dict = {i['id']: i['value'] for i in custom_fields}
print(id_dict)
>>> {360027795053: 'XXXX', 360030272393: 'XXX', 360027795613: 'XXX', 360027795393: 'XXX', 360027795413: 'XXX', 360030272233: 'XXX', 360027795453: 'XXX'}
Теперь, если вы хотите получить значение для данного идентификатора, вы можете вызвать используя:
print(id_dict[360027795053])
>>> XXXX
Если вы не хотите этого делать, вы также можете l oop над своим списком, что-то вроде этого:
search_id = 360027795053
for i in custom_fields:
if i['id'] == search_id:
print(i['value'])
break