Я видел множество сообщений на эту тему c, но ни одна из них не сработала для меня. По этой причине я задаю свой собственный вопрос, указывающий c на то, что я пытаюсь сделать. Код, который я настроил ниже:
def get_assets_for_group(ip):
decom_match = str(ip)
url5 = server + path1
response = requests.request("GET", url5, headers=headers, verify=False)
data = response.json()
for i in data['resources']:
url = server+path2+str(i)
response = requests.request("GET", url, headers=headers, verify=False)
data = response.json()
if decom_match in data["ip"]:
d = {i}
max_value = max(d)
print("Match found!", max_value)
Вывод этого кода даст мне все совпадающие значения, когда я только хочу, чтобы он возвратил значение с наибольшим числом. Ниже приведен пример вывода.
Match found! 111618
Match found! 112367
Match found! 115401
Match found! 115618
Match found! 116265
Match found! 116400
Match found! 117653
Я неправильно использую функцию max? Пожалуйста, дайте мне знать, что вы думаете или возможные исправления.